1<!doctype html> 2<html lang="en"> 3 <head> <!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 3-4
3 4 <script async src="https://www.googletagmanager.com/gtag/js?id=
4G-MDPVLF1H4B
vendor: 14 bytes, lines 4-5
4"></script> 5
5<script> 6
vendor: 149 bytes, lines 6-14
6window.dataLayer = window.dataLayer || []; 7 8 function gtag() { 9 dataLayer.push(arguments); 10 } 11 12 gtag('js', new Date()); 13 14 gtag('config', '
14G-MDPVLF1H4B
vendor: 76 bytes, lines 14-19
14', { 15 'calendar_type': "sunrise", 16 'country': "gb", 17 18 }); 19
19</script>
19 20 <meta charset="utf-8"> 21 <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, shrink-to-fit=no"> 22 <meta name="description" content="Sunrise and sunset. Chart of sunrise and sunset. Length of the day. Length of the night."> 23 <meta name="author" content="calendar.center"> 24 <meta property="og:image" content="https://calendar.center/ampimage.php?country=gb&type=sunrise&city=london&year=2026&v=11" /> 25 <meta property="og:image:secure_url" content="https://calendar.center/ampimage.php?country=gb&type=sunrise&city=london&year=2026&v=11" /> 26 <meta property="og:image:type" content="image/jpeg" /> 27 <meta property="og:image:width" content="1418" /> 28 <meta property="og:image:height" content="1064" /> 29 <meta name="robots" content="max-image-preview:large"> 30 <link rel="preconnect" href="https://ajax.cloudflare.com"><link rel="preconnect" href="https://cdn.jsdelivr.net"><link rel="preconnect" href="https://cdnjs.cloudflare.com "><link rel="preconnect" href="https://cm.g.doubleclick.net"><link rel="preconnect" href="https://e.dlx.addthis.com"><link rel="preconnect" href="https://fcmatch.google.com"><link rel="preconnect" href="https://fcmatch.youtube.com"><link rel="preconnect" href="https://pagead2.googlesyndication.com"><link rel="preconnect" href="https://www.googletagmanager.com"> 31 <link rel="prefetch" href="/gb/sunrise-and-sunset/london/2025/"> 32<link rel="prefetch" href="/gb/sunrise-and-sunset/london/2027/"> 33<link rel="canonical" href="https://calendar.center/gb/sunrise-and-sunset/" /> 34 <meta property="og:url" content="https://calendar.center/gb/sunrise-and-sunset//" /> 35 <title>Sunrise and sunset | Calendar.center | Calendar Center</title> 36<meta property="og:title" content="Sunrise and sunset | Calendar.center | Calendar Center" /> 37<meta property="og:description" content="Sunrise and sunset. Chart of sunrise and sunset. Length of the day. Length of the night." /> 38<meta property="og:type" content="article" /> 39<meta property="article:published_time" content="2026-01-01T00:00:00+01:00" /> 40<meta property="article:modified_time" content="2026-10-05T21:10:35+02:00" /> 41<meta property="article:author" content="Calendar Center" /> 42<meta property="article:section" content="Astronomy" /> 43<meta name="twitter:card" content="summary_large_image" /> 44<meta name="twitter:title" content="Sunrise and sunset | Calendar.center | Calendar Center" /> 45<meta name="twitter:description" content="Sunrise and sunset. Chart of sunrise and sunset. Length of the day. Length of the night." /> 46<meta name="twitter:image" content="https://calendar.center/ampimage.php?country=gb&type=sunrise&city=london&year=2026&v=11" /> 47<meta name="geo.position" content="51.5085;-0.1257" /> 48<meta name="geo.placename" content="London, United Kingdom" /> 49<meta name="geo.region" content="GB" /> 50<meta name="ICBM" content="51.5085, -0.1257" /> 51<meta property="fb:app_id" content="638593479889858" /> 52<link rel="shortcut icon" type="image/ico" href="https://calendar.center/favicon.png" /> 53 <link rel="alternate" hreflang="de-at" href="https://calendar.center/at/sonnenaufgang-und-sonnenuntergang/" /> 54 <link rel="alternate" hreflang="bg-bg" href="https://calendar.center/bg/izgrev-i-zalez/" /> 55 <link rel="alternate" hreflang="pt-br" href="https://calendar.center/br/nascer-e-por-do-sol/" /> 56 <link rel="alternate" hreflang="en-ca" href="https://calendar.center/ca/sunrise-and-sunset/" /> 57 <link rel="alternate" hreflang="cs" href="https://calendar.center/cz/vychod-a-zapad-slunce/" /> 58 <link rel="alternate" hreflang="de" href="https://calendar.center/de/sonnenaufgang-und-sonnenuntergang/" /> 59 <link rel="alternate" hreflang="da" href="https://calendar.center/dk/solopgang-og-solnedgang/" /> 60 <link rel="alternate" hreflang="et" href="https://calendar.center/ee/paikesetous-ja-paikeseloojang/" /> 61 <link rel="alternate" hreflang="es" href="https://calendar.center/es/amanecer-y-el-atardecer/" /> 62 <link rel="alternate" hreflang="fi" href="https://calendar.center/fi/auringonnousu-ja-auringonlasku/" /> 63 <link rel="alternate" hreflang="fr" href="https://calendar.center/fr/lever-et-coucher-de-soleil/" /> 64 <link rel="alternate" hreflang="en" href="https://calendar.center/gb/sunrise-and-sunset/" /> 65 <link rel="alternate" hreflang="el" href="https://calendar.center/gr/anatole-kai-eliobasilema/" /> 66 <link rel="alternate" hreflang="hr" href="https://calendar.center/hr/izlazak-i-zalazak-sunca/" /> 67 <link rel="alternate" hreflang="hu" href="https://calendar.center/hu/napkelte-es-napnyugta/" /> 68 <link rel="alternate" hreflang="en-ie" href="https://calendar.center/ie/sunrise-and-sunset/" /> 69 <link rel="alternate" hreflang="is" href="https://calendar.center/is/sunrise-and-sunset/" /> 70 <link rel="alternate" hreflang="it" href="https://calendar.center/it/alba-e-tramonto/" /> 71 <link rel="alternate" hreflang="es-mx" href="https://calendar.center/mx/amanecer-y-el-atardecer/" /> 72 <link rel="alternate" hreflang="nl" href="https://calendar.center/nl/zonsopkomst-en-zonsondergang/" /> 73 <link rel="alternate" hreflang="nb" href="https://calendar.center/no/soloppgang-og-solnedgang/" /> 74 <link rel="alternate" hreflang="pl" href="https://calendar.center/pl/wschod-i-zachod-slonca/" /> 75 <link rel="alternate" hreflang="pt" href="https://calendar.center/pt/nascer-e-por-do-sol/" /> 76 <link rel="alternate" hreflang="ro" href="https://calendar.center/ro/rasarit-si-apus-de-soare/" /> 77 <link rel="alternate" hreflang="sr-rs" href="https://calendar.center/rs/izlazak-i-zalazak-sunca/" /> 78 <link rel="alternate" hreflang="ar" href="https://calendar.center/sa/shrwq-alshms-wghrwbha/" /> 79 <link rel="alternate" hreflang="sv" href="https://calendar.center/se/soluppgang-och-solnedgang/" /> 80 <link rel="alternate" hreflang="sl" href="https://calendar.center/si/vzhod-in-zahod-sonca/" /> 81 <link rel="alternate" hreflang="sk" href="https://calendar.center/sk/vychod-a-zapad-slnka/" /> 82 <link rel="alternate" hreflang="tr-tr" href="https://calendar.center/tr/gundogumu-ve-gunbatimi/" /> 83 <link rel="alternate" hreflang="uk" href="https://calendar.center/ua/shid-i-zahid-sonca/" /> 84 <link rel="alternate" hreflang="x-default" href="https://calendar.center/gb/sunrise-and-sunset/" />
85<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://calendar.center/gb/sunrise-and-sunset/","name":"Sunrise and sunset | Calendar.center","description":"Sunrise and sunset. Chart of sunrise and sunset. Length of the day. Length of the night. ","inLanguage":"en","about":{"@type":"Place","name":"London, United Kingdom","address":{"@type":"PostalAddress","addressLocality":"London","addressCountry":"GB"},"geo":{"@type":"GeoCoordinates","latitude":"51.5085","longitude":"-0.1257"}},"mainEntity":{"@type":"Place","name":"London, United Kingdom","address":{"@type":"PostalAddress","addressLocality":"London","addressCountry":"GB"},"geo":{"@type":"GeoCoordinates","latitude":"51.5085","longitude":"-0.1257"}},"speakable":{"@type":"SpeakableSpecification","cssSelector":[".cc-today-grid"]}}</script>
vendor: 1 bytes, line 85
85
86<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Calendar Center","item":"https://calendar.center/"},{"@type":"ListItem","position":2,"name":"United Kingdom","item":"https://calendar.center/gb/calendar/2026/"},{"@type":"ListItem","position":3,"name":"London","item":"https://calendar.center/gb/sunrise-and-sunset/"}]}</script>
86 87<style>/*! 88 * Bootstrap v5.3.0 (https://getbootstrap.com/) 89 * Copyright 2011-2023 The Bootstrap Authors 90 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 91 */ 92/*! 93 * Bootstrap Reboot v5.3.0 (https://getbootstrap.com/) 94 * Copyright 2011-2023 The Bootstrap Authors 95 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 96 */ 97@charset "UTF-8";@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (min-width:1200px){h1{font-size:2.5rem}}@media (min-width:1200px){h2{font-size:2rem}}@media (min-width:1200px){h3{font-size:1.75rem}}@media (min-width:1200px){h4{font-size:1.5rem}}p,ul{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul ul{margin-bottom:0}strong{font-weight:bolder}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}table{caption-side:bottom;border-collapse:collapse}label{display:inline-block}button:focus:not(:focus-visible){outline:0}select:disabled{opacity:1}.lead{font-size:1.25rem;font-weight:300}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}@media (min-width:576px){.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-12,.col-md-6{flex:0 0 auto;width:50%}.col-md-12{width:100%}}@media (min-width:992px){.col-lg-4,.col-lg-6{flex:0 0 auto;width:33.33333333%}.col-lg-6{width:50%}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;
97--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show,.nav-link{display:block}.nav-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
97@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);
97--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.align-middle{vertical-align:middle!important}.d-inline{display:inline!important}.d-flex{display:flex!important}.d-none{display:none!important}.m-1{margin:.25rem!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mt-1{margin-top:.25rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.pt-4{padding-top:1.5rem!important}.text-center{text-align:center!important}.text-nowrap{white-space:nowrap!important}.text-light,.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-light{color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark,.text-white{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-white{color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.bg-dark,.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}@media (min-width:576px){.d-sm-block{display:block!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}}@media (min-width:768px){.d-md-none{display:none!important}}@media (min-width:992px){.d-lg-block{display:block!important}}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;
97--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,th,tr{border-color:inherit;border-style:solid;border-width:0}button{border-radius:0}button,input,select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}select{word-wrap:normal}[role=button]{cursor:pointer}[type=button],[type=submit],button{-webkit-appearance:button}
97[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon-at{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/at.svg)}.flag-icon-br{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/br.svg)}.flag-icon-ca{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/ca.svg)}.flag-icon-cz{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/cz.svg)}.flag-icon-de{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/de.svg)}.flag-icon-dk{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/dk.svg)}.flag-icon-ee{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/ee.svg)}.flag-icon-es{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/es.svg)}.flag-icon-fi{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/fi.svg)}.flag-icon-fr{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/fr.svg)}.flag-icon-gb{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/gb.svg)}.flag-icon-gr{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/gr.svg)}.flag-icon-hr{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/hr.svg)}.flag-icon-hu{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/hu.svg)}.flag-icon-ie{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/ie.svg)}.flag-icon-is{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/is.svg)}.flag-icon-it{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/it.svg)}.flag-icon-mx{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/mx.svg)}.flag-icon-nl{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/nl.svg)}.flag-icon-no{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/no.svg)}.flag-icon-pl{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/pl.svg)}.flag-icon-pt{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/pt.svg)}.flag-icon-ro{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/ro.svg)}.flag-icon-rs{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/rs.svg)}.flag-icon-sa{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/sa.svg)}.flag-icon-se{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/se.svg)}.flag-icon-ua{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/ua.svg)}.flag-icon-sk{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/sk.svg)}.flag-icon-si{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/si.svg)}.flag-icon-bg{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/bg.svg)}.flag-icon-tr{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/tr.svg)}@font-face{font-family:icons;src:url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAUgAAwAAAAABpgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABHAAAABYAAAAWABEACU9TLzIAAAE0AAAARgAAAGA0FVC6Y21hcAAAAXwAAAA/AAAATMB2wKlnYXNwAAAFGAAAAAgAAAAIAAAAEGdseWYAAAG8AAAA/gAAAVrwrWcqaGVhZAAAArwAAAA2AAAANhKthYdoaGVhAAAC9AAAAB4AAAAkBpADKGhtdHgAAAMUAAAAHQAAACIPcgAabG9jYQAAAzQAAAAUAAAAFAEyAZ1tYXhwAAADSAAAABQAAAAgABoAaG5hbWUAAANcAAABgAAAAqZQq63LcG9zdAAABNwAAAA5AAAASLiiCIsAAQAAAAwAAAAAAAAAAgABAAEACAABAAB42mNgYfrHOIGBlYGBiYPJgIGBoQBCMzYwqDOcB4oysDIzwIEAgskQkOaawnDgAf8DM2YFINcDSKYCaUYkJQoMjADj7QlNAAB42mNgYGBiYGBgBmIRIMkIplkYLIA0FwMHUI7pAf8DoQfaD8z+/2dggLJN//+X/yr/Wf62/CWwDigAANK7EJUAeNpVj89KxDAQxr9JWEuwKKGGQj1sasEiLHgIxRfwGcQHyAP0Lbz21OM+h4c+QK7KgmfPeuxpocHJ2stmmD8kv8x8A4EKwK8wkMgAp51unW6qz/f9Xpjlp6JvCCYgrZiYuAKo1nXHvqWs44J2NMechtj7EGJPg5iWZ0+zH0fvQemveJUWF0DB7RW5wNxX/AjSxjweaJeQM05Ro9nogR6ZZezAA+akj5mJGYlLXKNAiVtsAV0bNn3T1HddYVznVt+sOSkSk1pelD+dmHOQNvholKK3/8uQwqrjnmdsWFSZlRnRMB6PY+ylTZmGc6ZQ1D61Y9qfn1lrfyrwB2cGVuwAAAABAAAAAQAAxclVv18PPPUADwMgAAAAAM+Hkp8AAAAA4NywDwAA/5sDJgMhAAAACAACAAAAAAAAeNpjYGRgYFb4P5vBg7mFAQiY1RgYGVABBwBL6QLAAAB42mNUYJBiAAJGLgYGZgUGBqYICIaxGRgAGRIBmwAAAAAAABIAEgASADAARABWAIgAmgCteNpjYGRgYOBkyGAQYMAKAAzKAIN42n2QzUoDMRSFT7QtVMWFC9dBEFpw0plauqi7VioWRDd235+MDUhSZqIibl36Crp25UP5JJ6ZCaIITrg3X05Obm4GwC4+IFB9Q0bFAnWuKt5AA2eBN3GIi8A1NJEFruMAT4Eb2MYrnaLW5OoZ74EFtsRR4A3siH7gTUzEMHANe+IlcB2n4i1wA/vic5TpmddLOX+UV2qi5KV1mZEPxq/k2Fk/dtmNll0Vy9bK+/Wg00mppoWq8lRZ7dvnC2dzw2QWv08M5LX1xt/qZUI+jqNe1I2T3rc41VlunJWJiuk+kd6nszvvVsZ62bpPVL/t1tpGVWmM+F80ZvDMS0jM8ch8BYUJQ+ISFo4eQ35g9liRxtQseVzu3fCsRJf+mHOLDs+xxgAdjjR402+vQs6Voqqpt3GORenJWb+iYv7vjgHjutwtOrote0+CfkxHhB6jS0pIf51Tzll5X3GHpFLUrWqfMHzZ7wx3nB3fY8oKxdvuS2+fXTu+UFOPfnb9BXd4eAt42mNgYgCD/4EMRgzYACcQMzIwMTIxeDIyM7IwsjKysZfmZboaGBgwGRoxGSUxGZsyGZsBAJv4BesAAAAAAQAB//8ADw==) format('woff');font-weight:400;font-style:normal}.oi[data-glyph]:before{font-family:icons;display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'} 98table td.bg-dark,table th.bg-dark{background-color:#212529 !important;color:#fff !important;--bs-bg-opacity:1}table td.bg-dark a,table th.bg-dark a,td.bg-dark a:link,td.bg-dark a:visited{color:#fff !important}.form-control {-webkit-appearance: auto!important;-moz-appearance: auto!important;appearance: auto!important;} .navbar {padding: 0.5rem 1rem!important;}</style>
98<script>var socialLikesButtons={mail:{icon: "M8 8.475l-7.99-6.475h15.981l-7.991 6.475zm-3.617-1.215-4.383-3.553v8.334l4.383-4.781zm7.233 0 4.383 4.781v-8.334l-4.383 3.553zm-1.038.841-2.579 2.09-2.579-2.09-5.407 5.899h15.971l-5.407-5.899z",clickUrl:"mailto:?subject=Sunrise%20and%20sunset%20%7C%20Calendar.center%20%7C%20Calendar%20Center&body=https://calendar.center/gb/sunrise-and-sunset/"}};</script>
98
98<script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.slim.min.js"></script>
98 99
99<script defer src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/js/bootstrap.bundle.min.js"></script>
99 100 <style>html{font-size:15px}body{xpadding-top:1.5rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{margin-top:2rem}.row{margin-bottom:1rem}.row .row{margin-top:1rem;margin-bottom:0}[class*=col-]{padding-top:1rem;padding-bottom:1rem}hr{margin-top:2rem;margin-bottom:2rem}footer{margin-top:2em;padding:1.2em 1.2em .5em 1.2em;color:white}.bg-light{background-color:#dee2e6}.month-calendar{padding:0;border:0;border:2px solid #d6d6d6}.month-calendar-wrapper{border:0 solid;padding:5px;background:#FFF}.month-calendar-table{margin-bottom:0;background:white}.month-calendar-table td{padding:.3em;text-align:right}.month-calendar-table th{padding:.3em}.month-calendar-table h2{font-size:1.1em;font-weight:bold;margin-bottom:2px}.moon-calendar-table{margin-bottom:0;background:white}.moon-calendar-table td{padding:.3em;text-align:center}.moon-calendar-table h2{font-size:1.1em;font-weight:bold;margin-bottom:2px}.calendar-list{margin-bottom:0;background:white;border:3px solid #d6d6d6}.calendar-list td{padding:.3em;text-align:left;font-size:.9em}.calendar-list th{padding:.3em;text-align:left;font-size:.9em;font-weight:normal}.today{background:#dee2e6!important}.moon{background:#111;border-radius:50%;display:inline-block;height:1em;width:1em;vertical-align:middle}.link{border-bottom:1px dotted #3399ff;display:inline-block;text-decoration:none}.weeknumber{font-style:italic;font-weight:normal;font-size:.65em;border:0;padding-top:1.5em;text-align:right;font-weight:bold}.weeknumber span{background:#d6d6d6;padding:2px}.dayname{font-size:.8em;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.daynum{display:block;margin:0 auto;font-size:.9em;text-align:center;font-weight:bold}.namev{vertical-align:bottom;display:block;text-align:center;font-size:.8em;word-wrap:break-word;padding:3px}#dropdown02{padding-left:0}.dropdown-menu-scroll{overflow-x:auto}#page-wrap{display:flex!important;flex-direction:column!important;min-height:100vh!important}#page-wrap>main.container{flex:1 0 auto;padding-top:4rem}#page-wrap>footer{flex-shrink:0}.social-likes__icon_mail{color:#FFF}.social-likes__widget_mail:hover,.social-likes__widget_mail a:hover,.social-likes__widget_mail:active,.social-likes__widget_mail:focus{background:#222;border-color:#000;color:#FFF;text-decoration:none}.social-likes__widget_mail{background:#000}.social-likes{padding-bottom:4px}#other_feasts{font-size:1.1em;line-height:1.8em}.current_flag{width:20px;margin-right:6px}.feast_date{margin-left:0;margin-right:0;font-size:1.3em}.dummyAdsense{display:block;width:calc(100%-.5em);height:120px;background:#fcf}.jumptoyear{font-size:.7em}.feast_date_absolute{font-size:1.2em}.feast_date_relative{padding-top:1.1rem}.alternative_name{font-size:1.3em}#navbar-color{color:#ffc107}.colcolor{background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}main.container>h1{font-size:25px}p.lead{display:none}main.container>h2{line-height:27.5px}div.feast_date_absolute{align-items:center;display:flex}div.feast_date_relative{align-items:center;display:flex}main.container>h1{line-height:35px}ul.pagination{margin:0 0 10px}main.container>h1{margin:-4px 0 2.5px}main.container>h2{font-size:22px}h3{margin:2rem 0 0 0;font-size:1.4rem}h4{font-size:1.3rem;margin:1em 0 .1em 0} main.container { 101 padding-left: 0.4rem; 102 padding-right: 0.4rem; 103}</style>
103<script data-cfasync="false"> 104(function(){ 105if (location.hostname.endsWith('.translate.goog')) return; 106var s = document.createElement('script'); 107s.async = true; 108s.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4388183867249188'; 109s.crossOrigin = 'anonymous'; 110document.head.appendChild(s); 111})(); 112</script>
112 113</head> 114 115 <body> 116 <div id="page-wrap" style="min-height:100vh"><header class="d-print-none"> 117 <nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark navbar-toggleable-sm"> 118 <a class="navbar-brand" id="navbar-color" href="/"><strong>Calendar</strong> Center</a> 119 <button on="tap:sidebar.toggle" class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation"> 120 <span class="navbar-toggler-icon"></span> 121 </button> <div class="collapse navbar-collapse" id="navbarsExampleDefault" data-bs-nav="priority"> 122 <ul class="navbar-nav me-auto"><li class="nav-item text-nowrap"> 123 <a class="nav-link" href="/gb/calendar/2026/">Calendar <span class="sr-only"></span></a> 124</li><li class="nav-item text-nowrap active"> 125 <a class="nav-link" href="/gb/sunrise-and-sunset/">Sunrise and sunset <span class="sr-only"></span></a> 126</li> <li class="nav-item text-nowrap"> 127 <a class="nav-link" href="/gb/moon-phases/">Moon phases <span class="sr-only"></span></a> 128</li> <li class="nav-item text-nowrap"> 129 <a class="nav-link" href="/gb/school-holidays/">School holidays <span class="sr-only"></span></a> 130</li> <li class="nav-item text-nowrap"> 131 <a class="nav-link" href="/gb/even-or-odd-week/">Even or odd week? <span class="sr-only"></span></a> 132</li> <li class="nav-item text-nowrap"> 133 <a class="nav-link" href="/gb/days/14/what-s-the-date-14-days-from-now/">Date in X days <span class="sr-only"></span></a> 134</li> <li class="nav-item text-nowrap"> 135 <a class="nav-link" href="/gb/islamic-calendar/">Islamic calendar <span class="sr-only"></span></a> 136</li> <li class="nav-item text-nowrap"> 137 <a class="nav-link" href="/gb/day-of-year/2026/">Calendar reference <span class="sr-only"></span></a> 138</li> <li class="text-nowrap d-md-none d-lg-block nav-item"> 139 <a class="nav-link" href="/gb/28/holy-week/">Holy Week <span class="sr-only"></span></a> 140 </li> <li class="text-nowrap d-md-none d-lg-block nav-item"> 141 <a class="nav-link" href="/gb/10/advent/">Advent <span class="sr-only"></span></a> 142 </li> <li class="text-nowrap d-md-none d-lg-block nav-item"> 143 <a class="nav-link" href="/gb/14/feast-of-christ-the-king/">Feast of Christ the King <span class="sr-only"></span></a> 144 </li> <li class="text-nowrap d-md-none d-lg-block nav-item"> 145 <a class="nav-link" href="/gb/moon-phases/2026/october/">Full moon October 2026 <span class="sr-only"></span></a> 146 </li></ul> 147 <div class="nav-item dropdown ms-auto dropdown-menu-end align-right" id="country-menu"> 148 <a class="nav-link dropdown-toggle text-light" href="#" id="dropdown02" data-bs-toggle="dropdown" data-bs-display="static" aria-haspopup="true" aria-expanded="false" role="button" on="tap:langselectoramp.toggle" tabindex="0"><span class="flag-icon flag-icon-gb"></span> United Kingdom</a> 149 <div class="dropdown-menu language dropdown-menu-right dropdown-menu-end dropdown-menu-scroll" data-bs-display="static" data-bs-popper="static" aria-labelledby="dropdown02"><a class="dropdown-item" href="/at/sonnenaufgang-und-sonnenuntergang/" hreflang="de"><span class="flag-icon flag-icon-at"></span> Austria</a><a class="dropdown-item" href="/br/nascer-e-por-do-sol/" hreflang="pt"><span class="flag-icon flag-icon-br"></span> Brazil</a><a class="dropdown-item" href="/bg/izgrev-i-zalez/" hreflang="bg"><span class="flag-icon flag-icon-bg"></span> Bulgaria</a><a class="dropdown-item" href="/ca/sunrise-and-sunset/" hreflang="en"><span class="flag-icon flag-icon-ca"></span> Canada</a><a class="dropdown-item" href="/hr/izlazak-i-zalazak-sunca/" hreflang="hr"><span class="flag-icon flag-icon-hr"></span> Croatia</a><a class="dropdown-item" href="/cz/vychod-a-zapad-slunce/" hreflang="cs"><span class="flag-icon flag-icon-cz"></span> Czechia</a><a class="dropdown-item" href="/dk/solopgang-og-solnedgang/" hreflang="da"><span class="flag-icon flag-icon-dk"></span> Denmark</a><a class="dropdown-item" href="/ee/paikesetous-ja-paikeseloojang/" hreflang="et"><span class="flag-icon flag-icon-ee"></span> Estonia</a><a class="dropdown-item" href="/fi/auringonnousu-ja-auringonlasku/" hreflang="fi"><span class="flag-icon flag-icon-fi"></span> Finland</a><a class="dropdown-item" href="/fr/lever-et-coucher-de-soleil/" hreflang="fr"><span class="flag-icon flag-icon-fr"></span> France</a><a class="dropdown-item" href="/de/sonnenaufgang-und-sonnenuntergang/" hreflang="de"><span class="flag-icon flag-icon-de"></span> Germany</a><a class="dropdown-item" href="/gr/anatole-kai-eliobasilema/" hreflang="el"><span class="flag-icon flag-icon-gr"></span> Greece</a><a class="dropdown-item" href="/hu/napkelte-es-napnyugta/" hreflang="hu"><span class="flag-icon flag-icon-hu"></span> Hungary</a><a class="dropdown-item" href="/is/sunrise-and-sunset/" hreflang="is"><span class="flag-icon flag-icon-is"></span> Iceland</a><a class="dropdown-item" href="/ie/sunrise-and-sunset/" hreflang="en"><span class="flag-icon flag-icon-ie"></span> Ireland</a><a class="dropdown-item" href="/it/alba-e-tramonto/" hreflang="it"><span class="flag-icon flag-icon-it"></span> Italy</a><a class="dropdown-item" href="/mx/amanecer-y-el-atardecer/" hreflang="es"><span class="flag-icon flag-icon-mx"></span> Mexico</a><a class="dropdown-item" href="/nl/zonsopkomst-en-zonsondergang/" hreflang="nl"><span class="flag-icon flag-icon-nl"></span> Netherlands</a><a class="dropdown-item" href="/no/soloppgang-og-solnedgang/" hreflang="nb"><span class="flag-icon flag-icon-no"></span> Norway</a><a class="dropdown-item" href="/pl/wschod-i-zachod-slonca/" hreflang="pl"><span class="flag-icon flag-icon-pl"></span> Poland</a><a class="dropdown-item" href="/pt/nascer-e-por-do-sol/" hreflang="pt"><span class="flag-icon flag-icon-pt"></span> Portugal</a><a class="dropdown-item" href="/ro/rasarit-si-apus-de-soare/" hreflang="ro"><span class="flag-icon flag-icon-ro"></span> Romania</a><a class="dropdown-item" href="/sa/shrwq-alshms-wghrwbha/" hreflang="ar"><span class="flag-icon flag-icon-sa"></span> Saudi Arabia</a><a class="dropdown-item" href="/rs/izlazak-i-zalazak-sunca/" hreflang="sr"><span class="flag-icon flag-icon-rs"></span> Serbia</a><a class="dropdown-item" href="/sk/vychod-a-zapad-slnka/" hreflang="sk"><span class="flag-icon flag-icon-sk"></span> Slovakia</a><a class="dropdown-item" href="/si/vzhod-in-zahod-sonca/" hreflang="sl"><span class="flag-icon flag-icon-si"></span> Slovenia</a><a class="dropdown-item" href="/es/amanecer-y-el-atardecer/" hreflang="es"><span class="flag-icon flag-icon-es"></span> Spain</a><a class="dropdown-item" href="/se/soluppgang-och-solnedgang/" hreflang="sv"><span class="flag-icon flag-icon-se"></span> Sweden</a><a class="dropdown-item" href="/tr/gundogumu-ve-gunbatimi/" hreflang="tr"><span class="flag-icon flag-icon-tr"></span> Turkey</a><a class="dropdown-item" href="/ua/shid-i-zahid-sonca/" hreflang="uk"><span class="flag-icon flag-icon-ua"></span> Ukraine</a><a class="dropdown-item" href="/gb/sunrise-and-sunset/" hreflang="en"><span class="flag-icon flag-icon-gb"></span> United Kingdom</a> </div> 150 </div> 151 152 153 </div> 154 </nav> 155 </header>
155<script> 156 document.addEventListener("DOMContentLoaded", function(event) { 157 function scrollToDiv(element){ 158 //element = element.replace("link", ""); 159 console.log(element); 160 $("html, body").animate({scrollTop: $(element).offset().top - 120},"slow"); 161 }; 162 $("#totoday").click(function () { 163 scrollToDiv($("#hreftoday")); 164 }); 165 $(".dropdown").on("shown.bs.dropdown", function(e) { 166 var menu = e.target.parentNode.querySelector(".dropdown-menu"); 167 if(menu) { 168 menu.style.maxHeight = 169 "calc(100vh - " + menu.getBoundingClientRect().top + "px)"; 170 } 171 }); 172 var type = window.location.hash.substr(1); 173 if(type) { 174 if (type.match(/(\d\d-\d\d)/)) { 175 $("#n"+type).closest('td').css('background-color', '#dee2e6'); 176 scrollToDiv($("#m"+type.substr(3,2))); 177 } 178 } 179 }); 180 </script>
180 181 182 183 <style> 184 .navbar-nav-more[aria-hidden="true"] { 185 position: absolute; 186 top: -9999em; 187 right: 0; 188 visibility: hidden; 189 } 190 191 .navbar-nav-more > a[aria-expanded="true"] + ul { 192 display: block; 193 } 194 </style><main role="main" class="container"> 195 196 197
197<script> 198 document.addEventListener("DOMContentLoaded", function(event) { 199 $('#city').on('change', function() { 200 //document.forms['form-city'].submit(); 201 window.location.replace('/gb/sunrise-and-sunset/' + $("#city option:selected").attr("ascii") + '/'); 202 }); 203 }); 204</script>
204 205 206<h1><a href="/gb/sunrise-and-sunset/london/2025/" rel="nofollow" title="Sunrise and sunset for London in 2025"><span class="oi text-primary" data-glyph="chevron-left" style="font-size:0.7em;"></span></a> Sunrise and sunset for <span itemprop="location" itemscope="" itemtype="http://schema.org/Place"> 207 <span itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress"> 208 <span itemprop="addressLocality" content="London, United Kingdom">London, United Kingdom</span> 209 </span> 210</span> in 2026 <a href="/gb/sunrise-and-sunset/london/2027/" rel="nofollow" title="Sunrise and sunset for London in 2027"><span class="oi" data-glyph="chevron-right" style="font-size:0.7em;"></span></a> <a href="/gb/sunrise-and-sunset/london/" title="Sunrise and sunset for London in 2026"><span class="oi text-primary" data-glyph="calendar" style="font-size:0.7em;"></span></a></h1><p class="cc-coords text-muted small d-print-none" style="margin:0.4em 0 1em;color:#6c757d;font-size:0.85em">ð 51.5085° N, 0.1257° W · ð <span title="Europe/London">Europe/London (UTC+1)</span></p><div class="cc-today-block" style="background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1em 1.2em;margin:0 0 1.2em"><h2 style="font-size:1.05em;color:#495057;margin:0 0 0.7em;font-weight:600">Today â London</h2><div class="cc-today-grid" style="display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.7em 1.2em"><div><div style="font-size:0.78em;text-transform:uppercase;letter-spacing:0.04em;color:#6c757d">ð Sunrise</div><div style="font:700 1.5em/1 -apple-system,sans-serif;margin-top:0.2em">7:07</div></div><div><div style="font-size:0.78em;text-transform:uppercase;letter-spacing:0.04em;color:#6c757d">ð Sunset</div><div style="font:700 1.5em/1 -apple-system,sans-serif;margin-top:0.2em">18:29</div></div><div><div style="font-size:0.78em;text-transform:uppercase;letter-spacing:0.04em;color:#6c757d">âï¸ Day length</div><div style="font:700 1.5em/1 -apple-system,sans-serif;margin-top:0.2em">11 h 22 min</div><div style="font-size:0.85em;margin-top:0.25em;color:#b02a37">3 min 54 s shorter than yesterday</div></div><div><div style="font-size:0.78em;text-transform:uppercase;letter-spacing:0.04em;color:#6c757d">ð Solar noon</div><div style="font:700 1.5em/1 -apple-system,sans-serif;margin-top:0.2em">12:48</div><div style="font-size:0.78em;color:#6c757d;margin-top:0.2em">sun at its highest point</div></div></div><div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.5em 1.2em;margin-top:0.9em;padding-top:0.8em;border-top:1px dashed #dee2e6;font-size:0.92em"><div><strong style="color:#d4a017">ð¡ Golden hour, morning</strong><br>7:07 â 8:07</div><div><strong style="color:#d4a017">ð¡ Golden hour, evening</strong><br>17:29 â 18:29</div><div><strong style="color:#1e6091">ðµ Blue hour, morning</strong><br>6:34 â 7:07</div><div><strong style="color:#1e6091">ðµ Blue hour, evening</strong><br>18:29 â 19:03</div></div><details style="margin-top:0.9em"><summary style="cursor:pointer;color:#0d6efd;font-size:0.92em">Twilight phases (civil · nautical · astronomical)</summary><div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.5em 1.2em;margin-top:0.6em;padding-top:0.5em;font-size:0.92em"><div><strong>Civil twilight</strong><br>dawn: 6:34, dusk: 19:03<br><span style="color:#6c757d;font-size:0.85em">sun 0â6° below horizon; still light enough outside without artificial lighting</span></div><div><strong>Nautical twilight</strong><br>begins: 5:56, ends: 19:41<br><span style="color:#6c757d;font-size:0.85em">sun 6â12° below horizon; horizon and bright stars visible at sea</span></div><div><strong>Astronomical twilight</strong><br>begins: 5:16, ends: 20:21<br><span style="color:#6c757d;font-size:0.85em">sun 12â18° below horizon; sky fully dark for stargazing</span></div></div></details></div><form id="form-city" name="form-city" method="get" class="form-inline d-print-none d-flex"><div class="form-group mb-2 d-flex"> 211 <label for="city mx-sm-3">Pick a city</label> 212 <select class="form-control font-weight-bold mx-sm-3" id="city" name="city"> 213<option value="2657835" ascii="aberdare">Aberdare</option><option value="2657832" ascii="aberdeen">Aberdeen</option><option value="2657812" ascii="abergele">Abergele</option><option value="2657782" ascii="aberystwyth">Aberystwyth</option><option value="2657780" ascii="abingdon">Abingdon</option><option value="2657770" ascii="accrington">Accrington</option><option value="2657703" ascii="acocks-green">Acocks Green</option><option value="2657697" ascii="acton">Acton</option><option value="2657658" ascii="adwick-le-street">Adwick le Street</option><option value="2657613" ascii="airdrie">Airdrie</option><option value="2657540" ascii="aldershot">Aldershot</option><option value="2657528" ascii="aldridge">Aldridge</option><option value="2657508" ascii="alfreton">Alfreton</option><option value="2657471" ascii="alloa">Alloa</option><option value="2657408" ascii="alton">Alton</option><option value="2657402" ascii="altrincham">Altrincham</option><option value="2657356" ascii="amersham">Amersham</option><option value="6690592" ascii="amersham-on-the-hill">Amersham-on-the-hill</option><option value="2657345" ascii="ammanford">Rhydaman</option><option value="2657337" ascii="ampthill">Ampthill</option><option value="2657324" ascii="andover">Andover</option><option value="2657255" ascii="antrim">Antrim</option><option value="2657215" ascii="arbroath">Arbroath</option><option value="11777624" ascii="archway">Archway</option><option value="2657030" ascii="arnold">Arnold</option><option value="2656992" ascii="ascot">Ascot</option><option value="2656954" ascii="ashford">Ashford</option><option value="2656946" ascii="ashington">Ashington</option><option value="2656918" ascii="ashton-in-makerfield">Ashton-in-Makerfield</option><option value="2656915" ascii="ashton-under-lyne">Ashton-under-Lyne</option><option value="2656867" ascii="aston">Aston</option><option value="2656847" ascii="atherton">Atherton</option><option value="2656719" ascii="aylesbury">Aylesbury</option><option value="2656708" ascii="ayr">Ayr</option><option value="2656627" ascii="baildon">Baildon</option><option value="2656490" ascii="ballymena">Ballymena</option><option value="2656407" ascii="banbridge">Banbridge</option><option value="2656406" ascii="banbury">Banbury</option><option value="2656396" ascii="bangor">Bangor</option><option value="2656379" ascii="banstead">Banstead</option><option value="2656333" ascii="barking">Barking</option><option value="2656295" ascii="barnet">New Barnet</option><option value="2656284" ascii="barnsley">Barnsley</option><option value="2656281" ascii="barnstaple">Barnstaple</option><option value="2656258" ascii="barrhead">Barrhead</option><option value="2656241" ascii="barrow-in-furness">Barrow-in-Furness</option><option value="2656235" ascii="barry">Barry</option><option value="7302130" ascii="bartley-green">Bartley Green</option><option value="2656196" ascii="basford">Basford</option><option value="2656194" ascii="basildon">Basildon</option><option value="2656192" ascii="basingstoke">
213Basingstoke</option><option value="2656173" ascii="bath">Bath</option><option value="2656169" ascii="bathgate">Bathgate</option><option value="2656168" ascii="batley">Batley</option><option value="6690602" ascii="battersea">Battersea</option><option value="6545243" ascii="bayswater">Bayswater</option><option value="2656086" ascii="bearsden">Bearsden</option><option value="2656070" ascii="bebington">Bebington</option><option value="2656065" ascii="beckenham">Beckenham</option><option value="6690870" ascii="becontree">Becontree</option><option value="2656046" ascii="bedford">Bedford</option><option value="2656039" ascii="bedlington">Bedlington</option><option value="2656031" ascii="bedworth">Bedworth</option><option value="2655984" ascii="belfast">Belfast</option><option value="2655952" ascii="bellshill">Bellshill</option><option value="2655942" ascii="belper">Belper</option><option value="2655882" ascii="bentley">Bentley</option><option value="2655858" ascii="berkhamsted">Berkhamsted</option><option value="6690989" ascii="bethnal-green">Bethnal Green</option><option value="2655785" ascii="beverley">Beverley</option><option value="2655777" ascii="bexhill-on-sea">Bexhill</option><option value="2655775" ascii="bexley">Bexley</option><option value="2655729" ascii="bicester">Bicester</option><option value="2655708" ascii="biddulph">Biddulph</option><option value="2655707" ascii="bideford">Bideford</option><option value="2655689" ascii="biggleswade">Biggleswade</option><option value="2655672" ascii="billericay">Billericay</option><option value="2655664" ascii="billingham">Billingham</option><option value="2655642" ascii="bingley">Bingley</option><option value="2655613" ascii="birkenhead">Birkenhead</option><option value="2655603" ascii="birmingham">Birmingham</option><option value="2655583" ascii="bishop-auckland">Bishop Auckland</option><option value="2655582" ascii="bishopbriggs">Bishopbriggs</option><option value="2655562" ascii="bishops-stortford">Bishop's Stortford</option><option value="2655557" ascii="bishopstoke">Bishopstoke</option><option value="2655524" ascii="blackburn">Blackburn</option><option value="6947041" ascii="blackheath">Blackheath</option><option value="2655459" ascii="blackpool">Blackpool</option><option value="3345317" ascii="blackwood">Blackwood</option><option value="11592111" ascii="blantyre">Blantyre</option><option value="2655351" ascii="bletchley">Bletchley</option><option value="2655329" ascii="bloxwich">Bloxwich</option><option value="2655315" ascii="blyth">Blyth</option><option value="2655262" ascii="bognor-regis">Bognor Regis</option><option value="2655237" ascii="bolton">Bolton</option><option value="2655210" ascii="bonnyrigg">Bonnyrigg</option><option value="2655198" ascii="bootle">Bootle</option><option value="6693242" ascii="bordon">Bordon</option><option value="2655186" ascii="borehamwood">Borehamwood</option><option value="2655138" ascii="boston">Boston</option><option value="2655095" ascii="bournemouth">Bournemouth</option><option value="6620355" ascii="bowthorpe">Bowthorpe</option><option value="2655009" ascii="bracknell">Bracknell</option><option value="2654993" ascii="bradford">Bradford</option><option value="2654938" ascii="braintree">Braintree</option><option value="2654927" ascii="bramhall">Bramhall</option><option value="2654814" ascii="bredbury">Bredbury</option><option value="2654782" ascii="brentwood">Brentwood</option><option value="2654755" ascii="bridgend">Bridgend</option><option value="2654730" ascii="bridgwater">Bridgwater</option><option value="2654728" ascii="bridlington">Bridlington</option><option value="2654724" ascii="brierley-hill">Brierley Hill</option><option value="2654715" ascii="brighouse">Brighouse</option><option value="2654710" ascii="brighton">Brighton</option><option value="2654675" ascii="bristol">Bristol</option><option value="2654668" ascii="briton-ferry">Briton Ferry</option><option value="2654663" ascii="brixham">Brixham</option><option value="6690877" ascii="brixton">Brixton</option><option value="2654635" ascii="broadstairs">Broadstairs</option><option value="2654579" ascii="bromsgrove">Bromsgrove</option><option value="2654532" ascii="brough">Brough</option><option value="2654490" ascii="brownhills">Brownhills</option><option value="2654480" ascii="broxburn">Broxburn</option><option value="2654450" ascii="brymbo">Brymbo</option><option value="2654394" ascii="buckley">Buckley</option><option value="2654308" ascii="burgess-hill">Burgess Hill</option><option value="11776857" ascii="burngreave">Burngreave</option><option value="2654269" ascii="burnham-on-sea">Burnham-on-Sea</option><option value="2654264" ascii="burnley">Burnley</option><option value="2654252" ascii="burntwood">Burntwood</option><option value="2654200" ascii="burton-upon-trent">Burton-on-Trent</option><option value="2654187" ascii="bury">Bury St Edmunds</option><option value="2654186" ascii="bury-st-edmunds">Bury St Edmunds</option><option value="2654179" ascii="bushey">Bushey</option><option value="2654141" ascii="buxton">Buxton</option><option value="2654089" ascii="caerphilly">Caerphilly</option><option value="2653974" ascii="calne">Calne</option><option value="2653947" ascii="camberley">Camberley</option><option value="2653945" ascii="camborne">Camborne</option><option value="2653941" ascii="cambridge">Cambridge</option><option value="2653935" ascii="cambuslang">Cambuslang</option><option value="3345437" ascii="camden-town">Camden Town</option><option value="6692280" ascii="canary-wharf">Canary Wharf</option><option value="2653883" ascii="cannock">Cannock</option><option value="2653877" ascii="canterbury">Canterbury</option><option value="7911271" ascii="canvey-island">Canvey Island</option><option value="2653822" ascii="cardiff">Cardiff</option><option value="2653775" ascii="carlisle">Carlisle</option><option value="2653755" ascii="carmarthen">Carmarthen</option><option value="2653680" ascii="carrickfergus">Carrickfergus</option><option value="2653646" ascii="carshalton">Carshalton</option><option value="2653634" ascii="carterton">Carterton</option><option value="2653584" ascii="castleford">Castleford</option><option value="2653558" ascii="castlereagh">Castlereagh</option><option value="2653520" ascii="caterham">Caterham</option><option value="2653393" ascii="chalfont-saint-peter">Chalfont St Peter</option><option value="6695247" ascii="chapel-allerton">Chapel Allerton</option><option value="2653353" ascii="chapletown">Chapletown</option><option value="2653305" ascii="chatham">Chatham</option><option value="2653290" ascii="cheadle-hulme">Cheadle Hulme</option><option value="2653266" ascii="chelmsford">Chelmsford</option><option value="2653265" ascii="chelsea">Chelsea</option><option value="2653261" ascii="cheltenham">Cheltenham</option><option value="2653256" ascii="chepstow">Chepstow</option><option value="2653235" ascii="chesham">Chesham</option><option value="2653232" ascii="cheshunt">Cheshunt</option><option value="2653229" ascii="chessington">Chessington</option><option value="2653228" ascii="chester">Chester</option><option value="2653224" ascii="chester-le-street">Chester-le-Street</option><option value="2653225" ascii="chesterfield">Chesterfield</option><option value="2653192" ascii="chichester">Chichester</option><option value="2653144" ascii="chippenham">Chippenham</option><option value="2653137" ascii="chipping-sodbury">Chipping Sodbury</option><option value="2653123" ascii="chislehurst">Chislehurst</option><option value="2653086" ascii="chorley">Chorley</option><option value="2653075" ascii="christchurch">Christchurch</option><option value="2652995" ascii="cirencester">Cirencester</option><option value="2634341" ascii="city-of-westminster">City of Westminster</option><option value="2652974" ascii="clacton-on-sea">Clacton-on-Sea</option><option value="2652890" ascii="cleckheaton">Cleckheaton</option><option value="2652885" ascii="cleethorpes">Cleethorpes</option><option value="2652861" ascii="clevedon">Clevedon</option><option value="2652734" ascii="clydach">Clydach</option><option value="2652730" ascii="clydebank">Clydebank</option><option value="2652698" ascii="coalville">Coalville</option><option value="2652696" ascii="coatbridge">Coatbridge</option><option value="2652689" ascii="cobham">Cobham</option><option value="2652622" ascii="coity">Coity</option><option value="2652618" ascii="colchester">Colchester</option><option value="2652586" ascii="coleraine">Coleraine</option><option value="2652544" ascii="colne">Colne</option><option value="2652513" ascii="colwyn-bay">Colwyn Bay</option><option value="2652464" ascii="congleton">Congleton</option><option value="2652458" ascii="conisbrough">Conisbrough</option><option value="2652437" ascii="consett">Consett</option><option value="2652381" ascii="corby">Corby</option><option value="2652249" ascii="coulsdon">Coulsdon</option><option value="2652221" ascii="coventry">Coventry</option><option value="2652204" ascii="cowes">Cowes</option><option value="2652191" ascii="cowley">Cowley</option><option value="3345440" ascii="craigavon">Craigavon</option><option value="2652095" ascii="cramlington">Cramlington</option><option value="2652053" ascii="crawley">Crawley</option><option value="2652002" ascii="crewe">Crewe</option><option value="3209584" ascii="crosby">Crosby</option><option value="2651852" ascii="crowborough">Crowborough</option><option value="2651831" ascii="crowthorne">Crowthorne</option><option value="2651817" ascii="croydon">Croydon</option><option value="2651715" ascii="cumbernauld">Cumbernauld</option><option value="2651654" ascii="cwmbran">Cwmbran</option><option value="2651621" ascii="dagenham">Dagenham</option><option value="2651558" ascii="dalserf">
213Dalserf</option><option value="2651513" ascii="darlington">Darlington</option><option value="2651500" ascii="dartford">Dartford</option><option value="2651497" ascii="darton">Darton</option><option value="2651495" ascii="darwen">Darwen</option><option value="2651485" ascii="daventry">Daventry</option><option value="2651468" ascii="deal">Deal</option><option value="8299616" ascii="deeside">Deeside</option><option value="2651357" ascii="denton">Denton</option><option value="2651347" ascii="derby">Derby</option><option value="2643736" ascii="derry">Londonderry/Derry</option><option value="2651294" ascii="devizes">Devizes</option><option value="2651286" ascii="dewsbury">Dewsbury</option><option value="2651269" ascii="didcot">Didcot</option><option value="2651241" ascii="dinnington">Dinnington</option><option value="2651123" ascii="doncaster">Doncaster</option><option value="2651101" ascii="dorchester">Dorchester</option><option value="2651095" ascii="dorking">Dorking</option><option value="2651048" ascii="dover">Dover</option><option value="2650983" ascii="droitwich">Droitwich</option><option value="2650967" ascii="dronfield">Dronfield</option><option value="2650962" ascii="droylsden">Droylsden</option><option value="2650839" ascii="dudley">Dudley</option><option value="2650815" ascii="dukinfield">Dukinfield</option><option value="2650802" ascii="dumbarton">Dumbarton</option><option value="2650798" ascii="dumfries">Dumfries</option><option value="2650752" ascii="dundee">Dundee</option><option value="2650732" ascii="dunfermline">Dunfermline</option><option value="2650657" ascii="dunstable">Dunstable</option><option value="2650628" ascii="durham">Durham</option><option value="6693007" ascii="earl-shilton">Earl Shilton</option><option value="8063096" ascii="earlsfield">Earlsfield</option><option value="2650470" ascii="east-dereham">Dereham</option><option value="2650435" ascii="east-grinstead">East Grinstead</option><option value="2650405" ascii="east-kilbride">East Kilbride</option><option value="2650376" ascii="east-molesey">East Molesey</option><option value="2650497" ascii="eastbourne">Eastbourne</option><option value="2650396" ascii="eastleigh">Eastleigh</option><option value="2650309" ascii="eastwood">Eastwood</option><option value="2650285" ascii="ebbw-vale">Ebbw Vale</option><option value="2650278" ascii="eccles">Eccles</option><option value="2650225" ascii="edinburgh">Edinburgh</option><option value="2650188" ascii="egham">Egham</option><option value="2650122" ascii="elgin">Elgin</option><option value="2650110" ascii="elland">Elland</option><option value="2650096" ascii="ellesmere-port">Ellesmere Port</option><option value="2650023" ascii="ely">Ely</option><option value="2650004" ascii="emsworth">Emsworth</option><option value="2649997" ascii="enfield-town">Enfield Town</option><option value="2649957" ascii="epsom">Epsom</option><option value="6639623" ascii="erskine">Erskine</option><option value="2649911" ascii="esher">Esher</option><option value="2649833" ascii="evesham">Evesham</option><option value="6690867" ascii="ewell">Ewell</option><option value="2649808" ascii="exeter">Exeter</option><option value="2649800" ascii="exmouth">Exmouth</option><option value="6691219" ascii="failsworth">Failsworth</option><option value="2649723" ascii="falkirk">Falkirk</option><option value="2649715" ascii="falmouth">Falmouth</option><option value="2649692" ascii="fareham">Fareham</option><option value="2649672" ascii="farnborough">Farnborough</option><option value="2649660" ascii="farnham">Farnham</option><option value="2649650" ascii="farnworth">Farnworth</option><option value="2649622" ascii="faversham">Faversham</option><option value="2649579" ascii="felixstowe">Felixstowe</option><option value="2649578" ascii="felling">Felling</option><option value="2649571" ascii="feltham">Feltham</option><option value="6691927" ascii="ferndown">Ferndown</option><option value="2649322" ascii="fleet">Fleet</option><option value="2649312" ascii="fleetwood">Fleetwood</option><option value="2649301" ascii="flint">Flint</option><option value="2649258" ascii="folkestone">Folkestone</option><option value="2649198" ascii="formby">Formby</option><option value="2649049" ascii="frinton-on-sea">Frinton-on-Sea</option><option value="2649024" ascii="frome">Frome</option><option value="2648970" ascii="fylde">Fylde</option><option value="2648945" ascii="gainsborough">Gainsborough</option><option value="2648773" ascii="gateshead">Gateshead</option><option value="2648728" ascii="gelligaer">Gelligaer</option><option value="6620444" ascii="gerrards-cross">Gerrards Cross</option><option value="2648657" ascii="gillingham">Gillingham</option><option value="2648579" ascii="glasgow">Glasgow</option>
213<option value="2648438" ascii="glenrothes">Glenrothes</option><option value="2648405" ascii="glossop">Glossop</option><option value="2648404" ascii="gloucester">Gloucester</option><option value="2648372" ascii="godalming">Godalming</option><option value="2648356" ascii="golborne">Golborne</option><option value="2648319" ascii="goole">Goole</option><option value="2648290" ascii="gorseinon">Gorseinon</option><option value="2648273" ascii="gosforth">Gosforth</option><option value="2648272" ascii="gosport">Gosport</option><option value="2648215" ascii="grangemouth">Grangemouth</option><option value="2648208" ascii="grantham">Grantham</option><option value="2648187" ascii="gravesend">Gravesend</option><option value="2648182" ascii="grays">Grays</option><option value="2648063" ascii="great-malvern">Great Malvern</option><option value="2648026" ascii="great-sankey">Great Sankey</option><option value="2647985" ascii="great-wyrley">Great Wyrley</option><option value="2647984" ascii="great-yarmouth">Great Yarmouth</option><option value="2647972" ascii="greenford">Greenford</option><option value="2647948" ascii="greenock">Greenock</option><option value="2647878" ascii="grimsby">Grimsby</option><option value="2647837" ascii="grove">Grove</option><option value="2647793" ascii="guildford">Guildford</option><option value="2647785" ascii="guisborough">Guisborough</option><option value="2647784" ascii="guiseley">Guiseley</option><option value="2647679" ascii="hadleigh">Hadleigh</option><option value="6693771" ascii="hadley-wood">Hadley Wood</option><option value="2647655" ascii="hailsham">Hailsham</option><option value="2647644" ascii="hale">Hale</option><option value="2647639" ascii="halesowen">Halesowen</option><option value="2647632" ascii="halifax">Halifax</option><option value="2647570" ascii="hamilton">Hamilton</option><option value="2647550" ascii="hampton">Hampton</option><option value="2647461" ascii="harlow">Harlow</option><option value="2647451" ascii="harpenden">Harpenden</option><option value="8581595" ascii="harringay">Harringay</option><option value="2647428" ascii="harrogate">Harrogate</option><option value="2647400" ascii="hartlepool">Hartlepool</option><option value="2647398" ascii="hartley">Hartley</option><option value="2647383" ascii="harwich">Harwich</option><option value="2647363" ascii="haslingden">Haslingden</option><option value="2647356" ascii="hastings">Hastings</option><option value="2647349" ascii="hatfield">Hatfield</option><option value="2647317" ascii="havant">Havant</option><option value="2647310" ascii="haverhill">Haverhill</option><option value="2647303" ascii="hawarden">Hawarden</option><option value="2647265" ascii="haydock">Haydock</option><option value="2647261" ascii="hayes">Hayes</option><option value="8299619" ascii="hayling-island">Hayling Island</option><option value="2647248" ascii="haywards-heath">Haywards Heath</option><option value="2647246" ascii="hazel-grove">Hazel Grove</option><option value="2647227" ascii="heanor">Heanor</option><option value="6691884" ascii="heavitree">Heavitree</option><option value="2647209" ascii="hebburn">Hebburn</option><option value="6620360" ascii="hedge-end">Hedge End</option><option value="2647138" ascii="hemel-hempstead">Hemel Hempstead</option><option value="2647074" ascii="hereford">Hereford</option><option value="2647057" ascii="herne-bay">Herne Bay</option><option value="2647044" ascii="hertford">Hertford</option><option value="2647026" ascii="heswall">Heswall</option><option value="6691235" ascii="heywood">Heywood</option><option value="2646979" ascii="high-blantyre">High Blantyre</option><option value="8299617" ascii="high-peak">High Peak</option><option value="2646914" ascii="high-wycombe">High Wycombe</option><option value="2646867" ascii="hinckley">Hinckley</option><option value="2646862" ascii="hindley">Hindley</option><option value="2646826" ascii="hitchin">Hitchin</option><option value="2646807" ascii="hoddesdon">Hoddesdon</option><option value="8315400" ascii="holloway">Holloway</option><option value="2646653" ascii="hook">Hook</option><option value="2646606" ascii="horley">Horley</option><option value="6690863" ascii="hornchurch">Hornchurch</option><option value="2646558" ascii="horsforth">Horsforth</option><option value="2646557" ascii="horsham">Horsham</option><option value="2646542" ascii="horwich">Horwich</option><option value="2646525" ascii="houghton-le-spring">Houghton-le-Spring</option><option value="2646504" ascii="hove">
213Hove</option><option value="2646471" ascii="hoyland-nether">Hoyland Nether</option><option value="2646460" ascii="hucknall">Hucknall</option><option value="2646458" ascii="huddersfield">Huddersfield</option><option value="2646393" ascii="huntingdon">Huntingdon</option><option value="2646329" ascii="huyton">Huyton</option><option value="2646327" ascii="hyde">Hyde</option><option value="2646317" ascii="hythe">Hythe</option><option value="2646274" ascii="ilkeston">Ilkeston</option><option value="2646088" ascii="inverness">Inverness</option><option value="2646057" ascii="ipswich">Ipswich</option><option value="2646042" ascii="irlam">Irlam</option><option value="2646032" ascii="irvine">Irvine</option><option value="8299620" ascii="isle-of-lewis">Eilean Leòdhas</option><option value="2646004" ascii="isleworth">Isleworth</option><option value="2646003" ascii="islington">Islington</option><option value="2645972" ascii="jarrow">Jarrow</option><option value="2645951" ascii="johnstone">Johnstone</option><option value="2645889" ascii="keighley">Keighley</option><option value="2645831" ascii="kempston">Kempston</option><option value="6947168" ascii="kempston-hardwick">Kempston Hardwick</option><option value="2645826" ascii="kendal">Kendal</option><option value="2645822" ascii="kenilworth">Kenilworth</option><option value="2645753" ascii="kettering">Kettering</option><option value="2645733" ascii="keynsham">Keynsham</option><option value="2645724" ascii="kidderminster">Kidderminster</option><option value="2645722" ascii="kidlington">Kidlington</option><option value="2645721" ascii="kidsgrove">Kidsgrove</option><option value="2645605" ascii="kilmarnock">Kilmarnock</option><option value="2645541" ascii="kilwinning">Kilwinning</option><option value="2645456" ascii="king-s-lynn">King's Lynn</option><option value="2645425" ascii="kingston-upon-hull">Hull</option><option value="2645420" ascii="kingswinford">Kingswinford</option><option value="2645418" ascii="kingswood">Kingswood</option><option value="2645347" ascii="kippax">Kippax</option><option value="2645313" ascii="kirkby">Kirkby</option><option value="2645309" ascii="kirkby-in-ashfield">Kirkby-In-Ashfield</option><option value="2645298" ascii="kirkcaldy">Kirkcaldy</option><option value="2645261" ascii="kirkintilloch">Kirkintilloch</option><option value="2644972" ascii="lancaster">Lancaster</option><option value="2641319" ascii="lancing">Lancing</option><option value="2644853" ascii="larkhall">Larkhall</option><option value="2644849" ascii="larne">Larne</option><option value="2644726" ascii="leatherhead">Leatherhead</option><option value="2644688" ascii="leeds">Leeds</option><option value="2644684" ascii="leek">Leek</option><option value="2644668" ascii="leicester">Leicester</option><option value="2644660" ascii="leigh">Leigh</option><option value="2644652" ascii="leighton-buzzard">Leighton Buzzard</option><option value="2644597" ascii="letchworth">Letchworth</option><option value="8224216" ascii="letchworth-garden-city">Letchworth</option><option value="2644559" ascii="lewes">Lewes</option><option value="2644547" ascii="leyland">Leyland</option><option value="2644531" ascii="lichfield">Lichfield</option><option value="2644487" ascii="lincoln">Lincoln</option><option value="2644411" ascii="lisburn">Lisburn</option><option value="2644386" ascii="litherland">Litherland</option><option value="2644319" ascii="littlehampton">Littlehampton</option><option value="2644210" ascii="liverpool">Liverpool</option><option value="2644204" ascii="livingston">Livingston</option><option value="2644120" ascii="llandudno">Llandudno</option><option value="2644100" ascii="llanelli">Llanelli</option><option value="2643776" ascii="lofthouse">Lofthouse</option><option value="2643743" selected ascii="london">London</option><option value="2643734" ascii="londonderry-county-borough">Londonderry County Borough</option><option value="2643697" ascii="long-eaton">Long Eaton</option><option value="2643696" ascii="longfield">Longfield</option><option value="6691766" ascii="longsight">Longsight</option><option value="2643567" ascii="loughborough">Loughborough</option><option value="2643553" ascii="louth">Louth</option><option value="7290015" ascii="lower-earley">Lower Earley</option><option value="2643490" ascii="lowestoft">Lowestoft</option><option value="2643339" ascii="luton">Luton</option><option value="2643312" ascii="lymington">Lymington</option><option value="6693470" ascii="lytham-st-annes">Lytham St Annes</option><option value="2643266" ascii="macclesfield">Macclesfield</option><option value="2643218" ascii="maesteg">Maesteg</option><option value="2643198" ascii="maghull">Maghull</option><option value="2643186" ascii="maidenhead">Maidenhead</option><option value="2643179" ascii="maidstone">Maidstone</option><option value="2643160" ascii="maldon">Maldon</option><option value="2643144" ascii="maltby">Maltby</option><option value="2643123" ascii="manchester">Manchester</option><option value="2643116" ascii="mangotsfield">Mangotsfield</option><option value="2643097" ascii="mansfield">Mansfield</option><option value="2643096" ascii="mansfield-woodhouse">Mansfield Woodhouse</option><option value="2643071" ascii="march">March</option><option value="2643044" ascii="margate">Margate</option><option value="2643027" ascii="market-harborough">Market Harborough</option><option value="2643003" ascii="marlow">Marlow</option><option value="2642999" ascii="marple">Marple</option><option value="2642786" ascii="melksham">Melksham</option><option value="2642763" ascii="melton-mowbray">Melton Mowbray</option><option value="6947756" ascii="mendip">Mendip</option><option value="2642705" ascii="merthyr-tydfil">Merthyr Tydfil</option><option value="2642683" ascii="mexborough">Mexborough</option><option value="2642607" ascii="middlesbrough">Middlesbrough</option><option value="2642593" ascii="middleton">Middleton</option><option value="2642465" ascii="milton-keynes">Milton Keynes</option><option value="2642423" ascii="mirfield">Mirfield</option><option value="2642414" ascii="mitcham">Mitcham</option><option value="2642233" ascii="morden">Morden</option><option value="2642214" ascii="morecambe">Morecambe</option><option value="2642204" ascii="moreton">Moreton</option><option value="2642189" ascii="morley">Morley</option><option value="2642135" ascii="motherwell">Motherwell</option><option value="2642096" ascii="mountsorrel">Mountsorrel</option><option value="2641942" ascii="musselburgh">Musselburgh</option><option value="2641913" ascii="nailsea">Nailsea</option><option value="2641892" ascii="nantwich">Nantwich</option><option value="2641843" ascii="neath">Neath</option><option value="2641810" ascii="nelson">Nelson</option><option value="2641795" ascii="neston">Neston</option><option value="2641617" ascii="new-malden">New Malden</option><option value="2641612" ascii="new-mills">New Mills</option><option value="2641609" ascii="new-milton">New Milton</option><option value="2641731" ascii="newark-on-trent">Newark on Trent</option><option value="2641690" ascii="newburn">Newburn</option><option value="2641689" ascii="newbury">Newbury</option><option value="2641674" ascii="newcastle-under-lyme">Newcastle-under-Lyme</option><option value="2641673" ascii="newcastle-upon-tyne">Newcastle upon Tyne</option><option value="2641616" ascii="newmarket">Newmarket</option><option value="2641598" ascii="newport">Newport</option><option value="2641591" ascii="newport-pagnell">Newport Pagnell</option><option value="2641589" ascii="newquay">Newquay</option><option value="2641581" ascii="newry">Newry</option><option value="2641557" ascii="newton-abbot">Newton Abbot</option><option value="2641555" ascii="newton-aycliffe">
213Newton Aycliffe</option><option value="2641546" ascii="newton-le-willows">Newton-le-Willows</option><option value="2641544" ascii="newton-mearns">Newton Mearns</option><option value="2641520" ascii="newtownabbey">Newtownabbey</option><option value="2641519" ascii="newtownards">Newtownards</option><option value="2641267" ascii="north-shields">North Shields</option><option value="2641435" ascii="northallerton">Northallerton</option><option value="2641430" ascii="northampton">Northampton</option><option value="2641290" ascii="northolt">Northolt</option><option value="2641224" ascii="northwich">Northwich</option><option value="2641181" ascii="norwich">Norwich</option><option value="2641170" ascii="nottingham">City of Nottingham</option><option value="2641157" ascii="nuneaton">Nuneaton</option><option value="2641134" ascii="oadby">Oadby</option><option value="2641022" ascii="oldham">Oldham</option><option value="2640967" ascii="omagh">Omagh</option><option value="8299623" ascii="orkney">Orkney Islands</option><option value="2640908" ascii="ormskirk">Ormskirk</option><option value="2640894" ascii="orpington">Orpington</option><option value="2640869" ascii="ossett">Ossett</option><option value="2640861" ascii="oswestry">Oswestry</option><option value="2640729" ascii="oxford">Oxford</option><option value="2640681" ascii="paignton">Paignton</option><option value="2640677" ascii="paisley">Paisley</option><option value="8128721" ascii="peacehaven">Peacehaven</option><option value="8224580" ascii="peckham">Peckham</option><option value="2640496" ascii="penarth">Penarth</option><option value="2640465" ascii="penicuik">Penicuik</option><option value="2640416" ascii="penrith">Penrith</option><option value="2640377" ascii="penzance">Penzance</option><option value="2640358" ascii="perth">Perth</option><option value="2640354" ascii="peterborough">Peterborough</option><option value="2640351" ascii="peterhead">Peterhead</option><option value="2640349" ascii="peterlee">Peterlee</option><option value="2640275" ascii="pinner">Pinner</option><option value="2640246" ascii="pitsea">Pitsea</option><option value="2640194" ascii="plymouth">Plymouth</option><option value="2640190" ascii="plymstock">Plymstock</option><option value="2640132" ascii="pontefract">Pontefract</option><option value="2640106" ascii="pontypool">Pontypool</option><option value="2640104" ascii="pontypridd">Pontypridd</option><option value="2640101" ascii="poole">Poole</option><option value="2640060" ascii="port-glasgow">Port Glasgow</option><option value="2640085" ascii="portadown">Portadown</option><option value="2640054" ascii="porthcawl">Porthcawl</option><option value="2640037" ascii="portishead">Portishead</option><option value="2639998" ascii="portslade">Portslade by Sea</option><option value="2639996" ascii="portsmouth">Portsmouth</option><option value="2639970" ascii="potters-bar">Potters Bar</option><option value="2639958" ascii="poulton-le-fylde">Poulton-le-Fylde</option><option value="2639928" ascii="prescot">Prescot</option><option value="2639926" ascii="prestatyn">Prestatyn</option><option value="2639912" ascii="preston">Preston</option><option value="2639897" ascii="prestwich">Prestwich</option><option value="2639866" ascii="pudsey">Pudsey</option><option value="2639842" ascii="purley">Purley</option><option value="6691227" ascii="radcliffe">Radcliffe</option><option value="2639668" ascii="ramsbottom">Ramsbottom</option><option value="2639660" ascii="ramsgate">Ramsgate</option><option value="2639588" ascii="rawmarsh">Rawmarsh</option><option value="2639586" ascii="rawtenstall">Rawtenstall</option><option value="2639583" ascii="rayleigh">Rayleigh</option><option value="2639577" ascii="reading">Reading</option><option value="2639563" ascii="redcar">Redcar</option><option value="2639557" ascii="redditch">Redditch</option><option value="2639545" ascii="redhill">Redhill</option><option value="2639524" ascii="redruth">Redruth</option><option value="2639506" ascii="reigate">Reigate</option><option value="2639495" ascii="renfrew">Renfrew</option><option value="2650346" ascii="retford">Retford</option><option value="2639447" ascii="rhondda">Rhondda</option><option value="2639436" ascii="rhosllanerchrugog">Rhosllanerchrugog</option><option value="2639409" ascii="rhyl">Rhyl</option><option value="2639325" ascii="ripley">Ripley</option><option value="2639323" ascii="ripon">Ripon</option><option value="2639317" ascii="risca">Risca</option><option value="2639272" ascii="rochdale">Rochdale</option><option value="2639268" ascii="rochester">Rochester</option><option value="2639265" ascii="rochford">Rochford</option><option value="2639192" ascii="romford">Romford</option><option value="2639189" ascii="romsey">Romsey</option><option value="8299614" ascii="rossendale">Rossendale</option><option value="2639093" ascii="rotherham">Rotherham</option><option value="2639069" ascii="rottingdean">Rottingdean</option><option value="2644737" ascii="royal-leamington-spa">Royal Leamington Spa</option><option value="2639022" ascii="royal-tunbridge-wells">Royal Tunbridge Wells</option><option value="2639018" ascii="royston">Royston</option><option value="2639015" ascii="royton">Royton</option><option value="2638978" ascii="rugby">Rugby</option><option value="2638977" ascii="rugeley">Rugeley</option><option value="2638976" ascii="ruislip">Ruislip</option><option value="2638960" ascii="runcorn">Runcorn</option><option value="2638946" ascii="rushden">Rushden</option><option value="2638926" ascii="rutherglen">Rutherglen</option><option value="2638911" ascii="ryde">Ryde</option><option value="2638894" ascii="ryton">Ryton</option><option value="2638878" ascii="saffron-walden">Saffron Walden</option><option value="2638864" ascii="saint-andrews">St Andrews</option><option value="2638717" ascii="saint-neots">St Neots</option><option value="2638703" ascii="saint-peters">St Peter's</option><option value="2638678" ascii="sale">Sale</option><option value="2638671" ascii="salford">Salford</option><option value="2638664" ascii="salisbury">Salisbury</option><option value="2638651" ascii="saltash">Saltash</option><option value="2638600" ascii="sandbach">Sandbach</option><option value="2638568" ascii="sandown">Sandown</option><option value="2638419" ascii="scarborough">Scarborough</option><option value="2638324" ascii="scunthorpe">Scunthorpe</option><option value="2638311" ascii="seaford">Seaford</option><option value="2638302" ascii="seaham">Seaham</option><option value="2638235" ascii="selby">Selby</option><option value="2638187" ascii="sevenoaks">
213Sevenoaks</option><option value="2638077" ascii="sheffield">Sheffield</option><option value="2637958" ascii="shipley">Shipley</option><option value="8224782" ascii="shirley">Shirley</option><option value="2637916" ascii="shoreham-by-sea">Shoreham-by-Sea</option><option value="2637891" ascii="shrewsbury">Shrewsbury</option><option value="11863036" ascii="sinfin">Sinfin</option><option value="2637802" ascii="sittingbourne">Sittingbourne</option><option value="2637762" ascii="skegness">Skegness</option><option value="2637752" ascii="skelmersdale">Skelmersdale</option><option value="2637659" ascii="sleaford">Sleaford</option><option value="2637627" ascii="slough">Slough</option><option value="2637546" ascii="solihull">Solihull</option><option value="2637476" ascii="south-benfleet">South Benfleet</option><option value="6690862" ascii="south-croydon">South Croydon</option><option value="2637435" ascii="south-elmsall">South Elmsall</option><option value="2637407" ascii="south-hayling">South Hayling</option><option value="2637355" ascii="south-ockendon">South Ockendon</option><option value="2637329" ascii="south-shields">South Shields</option><option value="2637490" ascii="southall">Southall</option><option value="2637487" ascii="southampton">Southampton</option><option value="2637433" ascii="southend-on-sea">Southend-on-Sea</option><option value="2637343" ascii="southport">Southport</option><option value="2637330" ascii="southsea">Southsea</option><option value="2637265" ascii="spalding">Spalding</option><option value="2637235" ascii="spennymoor">Spennymoor</option><option value="2638867" ascii="st-albans">St Albans</option><option value="2638853" ascii="st-austell">St Austell</option><option value="2638785" ascii="st-helens">St Helens</option><option value="2637142" ascii="stafford">Stafford</option><option value="2637126" ascii="staines">Staines-upon-Thames</option><option value="2637106" ascii="stalybridge">Stalybridge</option><option value="2637104" ascii="stamford">Stamford</option><option value="2637087" ascii="stanford-le-hope">Stanford-le-Hope</option><option value="8224783" ascii="stanley">Stanley</option><option value="2636995" ascii="staveley">Staveley</option><option value="2636940" ascii="stevenage">Stevenage</option><option value="2636910" ascii="stirling">Stirling</option><option value="2636882" ascii="stockport">Stockport</option><option value="2636876" ascii="stockton-on-tees">Stockton-on-Tees</option><option value="2636841" ascii="stoke-on-trent">Stoke-on-Trent</option><option value="2636769" ascii="stourbridge">Stourbridge</option><option value="2636767" ascii="stourport-on-severn">Stourport on Severn</option><option value="2636749" ascii="stowmarket">Stowmarket</option><option value="2636713" ascii="stratford-upon-avon">Stratford-upon-Avon</option><option value="2636663" ascii="stretford">Stretford</option><option value="2636619" ascii="strood">Strood</option><option value="2636616" ascii="stroud">Stroud</option><option value="2636564" ascii="sudbury">Sudbury</option><option value="2636534" ascii="sunbury-on-thames">Sunbury-on-Thames</option><option value="2636531" ascii="sunderland">Sunderland</option><option value="6690866" ascii="surbiton">Surbiton</option><option value="2636503" ascii="sutton">London Borough of Sutton</option><option value="2636486" ascii="sutton-coldfield">Sutton Coldfield</option><option value="2636484" ascii="sutton-in-ashfield">Sutton in Ashfield</option><option value="2636465" ascii="swadlincote">Swadlincote</option><option value="2636439" ascii="swanley">Swanley</option><option value="2636433" ascii="swanscombe">Swanscombe</option><option value="2636432" ascii="swansea">Swansea</option><option value="2636389" ascii="swindon">Swindon</option><option value="2636373" ascii="swinton">Swinton</option><option value="2636333" ascii="tadley">Tadley</option><option value="2636276" ascii="tamworth">Tamworth</option><option value="2636177" ascii="taunton">Taunton</option><option value="2636132" ascii="teignmouth">Teignmouth</option><option value="3345439" ascii="telford">Telford</option><option value="2636071" ascii="tewkesbury">Tewkesbury</option><option value="2636049" ascii="thatcham">Thatcham</option><option value="2636032" ascii="thetford">Thetford</option><option value="2636005" ascii="thornaby-on-tees">Thornaby-on-Tees</option><option value="2635997" ascii="thorne">Thorne</option><option value="8299615" ascii="thornton-cleveleys">Sacred Heart Catholic Primary School, Thornton Cleveleys</option><option value="2635785" ascii="tipton">Tipton</option><option value="2635762" ascii="tiverton">Tiverton</option><option value="2635703" ascii="tonbridge">Tonbridge</option><option value="3345283" ascii="tonypandy">Tonypandy</option><option value="2635650" ascii="torquay">Torquay</option><option value="2635603" ascii="totton">Totton</option><option value="2635427" ascii="trowbridge">Trowbridge</option><option value="2635412" ascii="truro">Truro</option><option value="2635281" ascii="tyldesley">Tyldesley</option><option value="2635269" ascii="tynemouth">Tynemouth</option><option value="2635243" ascii="uckfield">Uckfield</option><option value="2635062" ascii="urmston">Urmston</option><option value="11592272" ascii="vale-of-leven">Leven</option><option value="11592296" ascii="viewpark">Viewpark</option><option value="2634910" ascii="wakefield">Wakefield</option><option value="2634887" ascii="walkden">Walkden</option><option value="2634873" ascii="wallasey">Wallasey</option><option value="2634864" ascii="wallsend">Wallsend</option><option value="2634853" ascii="walsall">Walsall</option><option value="2634843" ascii="waltham-abbey">Waltham Abbey</option><option value="2634825" ascii="walton-on-thames">Walton-on-Thames</option><option value="2634826" ascii="walton-on-the-naze">Walton-on-the-Naze</option><option value="2634801" ascii="wantage">Wantage</option><option value="2634777" ascii="ware">Ware</option><option value="2634755" ascii="warminster">Warminster</option><option value="2634739" ascii="warrington">Warrington</option><option value="2634725" ascii="warwick">Warwick Castle</option><option value="2634715" ascii="washington">Washington</option><option value="2634686" ascii="waterlooville">Waterlooville</option><option value="2634677" ascii="watford">Watford</option><option value="2634672" ascii="wath-upon-dearne">Wath upon Dearne</option><option value="2634617" ascii="wednesbury">Wednesbury</option><option value="2634616" ascii="wednesfield">Wednesfield</option><option value="2634579" ascii="welling">Welling</option><option value="2634578" ascii="wellingborough">Wellingborough</option><option value="2634573" ascii="wellington">Wellington</option><option value="2634552" ascii="welwyn-garden-city">Welwyn Garden City</option><option value="2634549" ascii="wembley">Wembley</option><option value="2634493" ascii="west-bridgford">Nottinghamshire</option><option value="2634491" ascii="west-bromwich">West Bromwich</option><option value="2634340" ascii="west-molesey">West Molesey</option><option value="2634483" ascii="westbury">Westbury</option><option value="2634387" ascii="westhoughton">Westhoughton</option><option value="2634308" ascii="weston-super-mare">Weston-super-Mare</option><option value="2634204" ascii="weybridge">Weybridge</option><option value="2634202" ascii="weymouth">Weymouth</option><option value="2634155" ascii="whickham">Whickham</option><option value="2634103" ascii="whitefield">Whitefield</option><option value="2634096" ascii="whitehaven">Whitehaven</option><option value="2634032" ascii="whitley-bay">Whitley Bay</option><option value="2634021" ascii="whitstable">Whitstable</option><option value="2633976" ascii="wickford">Wickford</option><option value="2633954" ascii="widnes">Widnes</option><option value="2633948" ascii="wigan">Wigan</option><option value="2633936" ascii="wigston-magna">Wigston</option><option value="2633912" ascii="willenhall">Willenhall</option><option value="2633883" ascii="wilmslow">Wilmslow</option><option value="2633858" ascii="winchester">Winchester</option><option value="2633842" ascii="windsor">Windsor Castle</option><option value="2633810" ascii="winsford">Winsford</option><option value="2633771" ascii="wisbech">Wisbech</option><option value="2633765" ascii="wishaw">Wishaw</option><option value="2633749" ascii="witham">Witham</option><option value="2633729" ascii="witney">Witney</option><option value="2633709" ascii="woking">Woking</option><option value="2633708" ascii="wokingham">Wokingham</option><option value="2633691" ascii="wolverhampton">Wolverhampton</option><option value="2633681" ascii="wombwell">Wombwell</option><option value="2633655" ascii="woodford-green">Woodford Green</option><option value="2633563" ascii="worcester">Worcester</option><option value="2633553" ascii="workington">Workington</option><option value="2633551" ascii="worksop">Worksop</option><option value="2633521" ascii="worthing">Worthing</option><option value="2633485" ascii="wrexham">Wrexham</option><option value="2633415" ascii="yarm">Yarm</option><option value="2633406" ascii="yate">Yate</option><option value="6620293" ascii="yateley">Yateley</option><option value="2633397" ascii="yeadon">Yeadon</option><option value="2633373" ascii="yeovil">Yeovil</option><option value="2633352" ascii="york">York</option></select> 214 </div></form><p class="d-print-none">Nearby cities: <a href="/gb/sunrise-and-sunset/city-of-westminster/">City of Westminster</a>, <a href="/gb/sunrise-and-sunset/islington/">Islington</a>, <a href="/gb/sunrise-and-sunset/camden-town/">Camden Town</a>, <a href="/gb/sunrise-and-sunset/holloway/">Holloway</a>, <a href="/gb/sunrise-and-sunset/battersea/">Battersea</a>, <a href="/gb/sunrise-and-sunset/brixton/">Brixton</a>, <a href="/gb/sunrise-and-sunset/chelsea/">Chelsea</a>, <a href="/gb/sunrise-and-sunset/bayswater/">Bayswater</a></p>
214<script data-cfasync="false"> 215(function(){ 216if (!location.hostname.endsWith(".translate.goog")) { 217var s = document.createElement("script"); 218s.async = true; 219s.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4388183867249188"; 220s.crossOrigin = "anonymous"; 221document.head.appendChild(s); 222} 223})(); 224</script>
224 225 <ins class="adsbygoogle d-print-none" style="display:block;width:calc(100% - 0.5em);margin:3px auto;" 226 data-ad-client="ca-pub-4388183867249188" 227 data-ad-slot="2243752360" 228 data-ad-format="auto" 229 data-full-width-responsive="true"></ins> 230
230<script data-cfasync="false"> 231 (adsbygoogle = window.adsbygoogle || []).push({}); 232 </script>
232 233 <br><div class="cc-year-stats" style="background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1em 1.2em;margin:1.2em 0"><h2 style="font-size:1.05em;color:#495057;margin:0 0 0.7em;font-weight:600">2026 extremes â London</h2><div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0.7em 1.2em"><div><div style="font-size:0.78em;text-transform:uppercase;letter-spacing:0.04em;color:#6c757d">Longest day</div><div style="font-weight:600">16 h 39 min</div><div style="font-size:0.85em;color:#6c757d">21 Jun 2026</div></div><div><div style="font-size:0.78em;text-transform:uppercase;letter-spacing:0.04em;color:#6c757d">Shortest day</div><div style="font-weight:600">7 h 50 min</div><div style="font-size:0.85em;color:#6c757d">21 Dec 2026</div></div><div><div style="font-size:0.78em;text-transform:uppercase;letter-spacing:0.04em;color:#6c757d">Earliest sunrise</div><div style="font-weight:600">4:42</div><div style="font-size:0.85em;color:#6c757d">16 Jun 2026</div></div><div><div style="font-size:0.78em;text-transform:uppercase;letter-spacing:0.04em;color:#6c757d">Latest sunset</div><div style="font-weight:600">21:22</div><div style="font-size:0.85em;color:#6c757d">25 Jun 2026</div></div></div><p style="font-size:0.82em;color:#6c757d;margin:0.7em 0 0">Note: the earliest sunrise and latest sunset <strong>do not fall</strong> on the exact day of the summer solstice â the cause is the <em>equation of time</em>, a small offset between apparent solar time and mean (clock) time, arising from the elliptical shape of Earth's orbit and the tilt of its axis.</p></div><div class="cc-sol-equ" style="background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:0.9em 1.2em;margin:1em 0;font-size:0.92em"><strong>Solstices &amp; equinoxes 2026:</strong> ð· spring equinox 20 Mar · âï¸ summer solstice 21 Jun · ð autumn equinox 23 Sept · âï¸ winter solstice 21 Dec <span style="color:#6c757d">(UTC; local date may differ by 1 day)</span></div><div class="cc-dst" style="background:#fff8e1;border:1px solid #ffe0a3;border-radius:8px;padding:0.9em 1.2em;margin:1em 0;font-size:0.92em"><strong>â° Daylight saving time changes 2026:</strong> 29 Mar 3:00 â start of summer time (DST begins) · 25 Oct 3:00 â end of summer time (back to standard time)</div><div class="cc-next7 d-print-none" style="background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:0.9em 1.2em;margin:1em 0"><h2 style="font-size:1em;color:#495057;margin:0 0 0.5em;font-weight:600">Next 7 days</h2><table style="width:100%;border-collapse:collapse;font-size:0.92em"><thead><tr style="text-align:left;border-bottom:1px solid #dee2e6"><th style="padding:4px 8px">Day</th><th style="padding:4px 8px">Sunrise</th><th style="padding:4px 8px">Sunset</th><th style="padding:4px 8px">Day length</th><th style="padding:4px 8px">Î vs prev.</th></tr></thead><tbody><tr style="border-bottom:1px solid #f1f3f5"><td style="padding:4px 8px">Today</td><td style="padding:4px 8px">7:07</td><td style="padding:4px 8px">18:29</td><td style="padding:4px 8px">11 h 22 min</td><td style="padding:4px 8px;color:#6c757d">â</td></tr><tr style="border-bottom:1px solid #f1f3f5"><td style="padding:4px 8px">Tomorrow</td><td style="padding:4px 8px">7:09</td><td style="padding:4px 8px">18:27</td><td style="padding:4px 8px">11 h 18 min</td><td style="padding:4px 8px;color:#b02a37">â3 min 54 s</td></tr><tr style="border-bottom:1px solid #f1f3f5"><td style="padding:4px 8px">7 Oct (Wed)</td><td style="padding:4px 8px">7:11</td><td style="padding:4px 8px">18:25</td><td style="padding:4px 8px">11 h 14 min</td><td style="padding:4px 8px;color:#b02a37">â3 min 54 s</td></tr><tr style="border-bottom:1px solid #f1f3f5"><td style="padding:4px 8px">8 Oct (Thu)</td><td style="padding:4px 8px">7:12</td><td style="padding:4px 8px">18:23</td><td style="padding:4px 8px">11 h 10 min</td><td style="padding:4px 8px;color:#b02a37">â3 min 54 s</td></tr><tr style="border-bottom:1px solid #f1f3f5"><td style="padding:4px 8px">9 Oct (Fri)</td><td style="padding:4px 8px">7:14</td><td style="padding:4px 8px">18:20</td><td style="padding:4px 8px">11 h 06 min</td><td style="padding:4px 8px;color:#b02a37">â3 min 53 s</td></tr><tr style="border-bottom:1px solid #f1f3f5"><td style="padding:4px 8px">10 Oct (Sat)</td><td style="padding:4px 8px">7:16</td><td style="padding:4px 8px">18:18</td><td style="padding:4px 8px">11 h 03 min</td><td style="padding:4px 8px;color:#b02a37">â3 min 53 s</td></tr><tr style="border-bottom:1px solid #f1f3f5"><td style="padding:4px 8px">
23311 Oct (Sun)</td><td style="padding:4px 8px">7:17</td><td style="padding:4px 8px">18:16</td><td style="padding:4px 8px">10Â h 59Â min</td><td style="padding:4px 8px;color:#b02a37">â3Â min 52Â s</td></tr></tbody></table></div><div class="row mx-0"> 234 235 236 <div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/january/" title="Calendar for January 2026" class="link text-dark">January</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Friday, 1 Jan 2026</th><td><span class="sunr"></span> 08:05</td><td><span class="suns"></span> 16:02</td><td>7h 56m</td> 237</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 2 Jan 2026</th><td><span class="sunr"></span> 08:05</td><td><span class="suns"></span> 16:03</td><td>7h 57m</td> 238</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 3 Jan 2026</th><td><span class="sunr"></span> 08:05</td><td><span class="suns"></span> 16:04</td><td>7h 58m</td> 239</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 4 Jan 2026</th><td>
239<span class="sunr"></span> 08:05</td><td><span class="suns"></span> 16:05</td><td>8h 00m</td> 240</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 5 Jan 2026</th><td><span class="sunr"></span> 08:05</td><td><span class="suns"></span> 16:06</td><td>8h 01m</td> 241</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 6 Jan 2026</th><td><span class="sunr"></span> 08:04</td><td><span class="suns"></span> 16:07</td><td>8h 03m</td> 242</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 7 Jan 2026</th><td><span class="sunr"></span> 08:04</td><td><span class="suns"></span> 16:09</td><td>8h 04m</td> 243</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 8 Jan 2026</th><td><span class="sunr"></span> 08:03</td><td><span class="suns"></span> 16:10</td><td>8h 06m</td> 244</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 9 Jan 2026</th><td><span class="sunr"></span> 08:03</td><td><span class="suns"></span> 16:11</td><td>8h 08m</td> 245</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 10 Jan 2026</th><td>
245<span class="sunr"></span> 08:02</td><td><span class="suns"></span> 16:13</td><td>8h 10m</td> 246</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 11 Jan 2026</th><td><span class="sunr"></span> 08:02</td><td><span class="suns"></span> 16:14</td><td>8h 12m</td> 247</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 12 Jan 2026</th><td><span class="sunr"></span> 08:01</td><td><span class="suns"></span> 16:16</td><td>8h 14m</td> 248</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 13 Jan 2026</th><td><span class="sunr"></span> 08:00</td><td><span class="suns"></span> 16:17</td><td>8h 16m</td> 249</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 14 Jan 2026</th><td><span class="sunr"></span> 07:59</td><td><span class="suns"></span> 16:19</td><td>8h 19m</td> 250</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 15 Jan 2026</th><td><span class="sunr"></span> 07:59</td><td><span class="suns"></span> 16:20</td><td>8h 21m</td> 251</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 16 Jan 2026</th><td>
251<span class="sunr"></span> 07:58</td><td><span class="suns"></span> 16:22</td><td>8h 24m</td> 252</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 17 Jan 2026</th><td><span class="sunr"></span> 07:57</td><td><span class="suns"></span> 16:23</td><td>8h 26m</td> 253</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 18 Jan 2026</th><td><span class="sunr"></span> 07:56</td><td><span class="suns"></span> 16:25</td><td>8h 29m</td> 254</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 19 Jan 2026</th><td><span class="sunr"></span> 07:55</td><td><span class="suns"></span> 16:27</td><td>8h 31m</td> 255</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 20 Jan 2026</th><td><span class="sunr"></span> 07:54</td><td><span class="suns"></span> 16:28</td><td>8h 34m</td> 256</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 21 Jan 2026</th><td><span class="sunr"></span> 07:53</td><td><span class="suns"></span> 16:30</td><td>8h 37m</td> 257</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 22 Jan 2026</th><td>
257<span class="sunr"></span> 07:52</td><td><span class="suns"></span> 16:32</td><td>8h 40m</td> 258</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 23 Jan 2026</th><td><span class="sunr"></span> 07:50</td><td><span class="suns"></span> 16:33</td><td>8h 42m</td> 259</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 24 Jan 2026</th><td><span class="sunr"></span> 07:49</td><td><span class="suns"></span> 16:35</td><td>8h 45m</td> 260</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 25 Jan 2026</th><td><span class="sunr"></span> 07:48</td><td><span class="suns"></span> 16:37</td><td>8h 48m</td> 261</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 26 Jan 2026</th><td><span class="sunr"></span> 07:47</td><td><span class="suns"></span> 16:39</td><td>8h 51m</td> 262</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 27 Jan 2026</th><td><span class="sunr"></span> 07:45</td><td><span class="suns"></span> 16:40</td><td>8h 55m</td> 263</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 28 Jan 2026</th><td>
263<span class="sunr"></span> 07:44</td><td><span class="suns"></span> 16:42</td><td>8h 58m</td> 264</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 29 Jan 2026</th><td><span class="sunr"></span> 07:42</td><td><span class="suns"></span> 16:44</td><td>9h 01m</td> 265</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 30 Jan 2026</th><td><span class="sunr"></span> 07:41</td><td><span class="suns"></span> 16:46</td><td>9h 04m</td> 266</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 31 Jan 2026</th><td><span class="sunr"></span> 07:39</td><td><span class="suns"></span> 16:47</td><td>9h 08m</td> 267</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/february/" title="Calendar for February 2026" class="link text-dark">February</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Monday, 1 Feb 2026</th><td><span class="sunr"></span> 07:38</td><td><span class="suns"></span> 16:49</td><td>9h 11m</td> 268</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 2 Feb 2026</th><td>
268<span class="sunr"></span> 07:36</td><td><span class="suns"></span> 16:51</td><td>9h 14m</td> 269</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 3 Feb 2026</th><td><span class="sunr"></span> 07:35</td><td><span class="suns"></span> 16:53</td><td>9h 18m</td> 270</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 4 Feb 2026</th><td><span class="sunr"></span> 07:33</td><td><span class="suns"></span> 16:55</td><td>9h 21m</td> 271</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 5 Feb 2026</th><td><span class="sunr"></span> 07:31</td><td><span class="suns"></span> 16:56</td><td>9h 25m</td> 272</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 6 Feb 2026</th><td><span class="sunr"></span> 07:30</td><td><span class="suns"></span> 16:58</td><td>9h 28m</td> 273</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 7 Feb 2026</th><td><span class="sunr"></span> 07:28</td><td><span class="suns"></span> 17:00</td><td>9h 32m</td> 274</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 8 Feb 2026</th><td>
274<span class="sunr"></span> 07:26</td><td><span class="suns"></span> 17:02</td><td>9h 35m</td> 275</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 9 Feb 2026</th><td><span class="sunr"></span> 07:25</td><td><span class="suns"></span> 17:04</td><td>9h 39m</td> 276</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 10 Feb 2026</th><td><span class="sunr"></span> 07:23</td><td><span class="suns"></span> 17:06</td><td>9h 42m</td> 277</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 11 Feb 2026</th><td><span class="sunr"></span> 07:21</td><td><span class="suns"></span> 17:07</td><td>9h 46m</td> 278</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 12 Feb 2026</th><td><span class="sunr"></span> 07:19</td><td><span class="suns"></span> 17:09</td><td>9h 50m</td> 279</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 13 Feb 2026</th><td><span class="sunr"></span> 07:17</td><td><span class="suns"></span> 17:11</td><td>9h 53m</td> 280</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 14 Feb 2026</th><td>
280<span class="sunr"></span> 07:15</td><td><span class="suns"></span> 17:13</td><td>9h 57m</td> 281</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 15 Feb 2026</th><td><span class="sunr"></span> 07:13</td><td><span class="suns"></span> 17:15</td><td>10h 01m</td> 282</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 16 Feb 2026</th><td><span class="sunr"></span> 07:11</td><td><span class="suns"></span> 17:17</td><td>10h 05m</td> 283</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 17 Feb 2026</th><td><span class="sunr"></span> 07:10</td><td><span class="suns"></span> 17:18</td><td>10h 08m</td> 284</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 18 Feb 2026</th><td><span class="sunr"></span> 07:08</td><td><span class="suns"></span> 17:20</td><td>10h 12m</td> 285</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 19 Feb 2026</th><td><span class="sunr"></span> 07:06</td><td><span class="suns"></span> 17:22</td><td>10h 16m</td> 286</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 20 Feb 2026</th><td>
286<span class="sunr"></span> 07:04</td><td><span class="suns"></span> 17:24</td><td>10h 20m</td> 287</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 21 Feb 2026</th><td><span class="sunr"></span> 07:02</td><td><span class="suns"></span> 17:26</td><td>10h 24m</td> 288</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 22 Feb 2026</th><td><span class="sunr"></span> 06:59</td><td><span class="suns"></span> 17:27</td><td>10h 27m</td> 289</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 23 Feb 2026</th><td><span class="sunr"></span> 06:57</td><td><span class="suns"></span> 17:29</td><td>10h 31m</td> 290</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 24 Feb 2026</th><td><span class="sunr"></span> 06:55</td><td><span class="suns"></span> 17:31</td><td>10h 35m</td> 291</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 25 Feb 2026</th><td><span class="sunr"></span> 06:53</td><td><span class="suns"></span> 17:33</td><td>10h 39m</td> 292</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 26 Feb 2026</th><td>
292<span class="sunr"></span> 06:51</td><td><span class="suns"></span> 17:35</td><td>10h 43m</td> 293</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 27 Feb 2026</th><td><span class="sunr"></span> 06:49</td><td><span class="suns"></span> 17:36</td><td>10h 47m</td> 294</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 28 Feb 2026</th><td><span class="sunr"></span> 06:47</td><td><span class="suns"></span> 17:38</td><td>10h 51m</td> 295</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/march/" title="Calendar for March 2026" class="link text-dark">March</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Monday, 1 Mar 2026</th><td><span class="sunr"></span> 06:45</td><td><span class="suns"></span> 17:40</td><td>10h 55m</td> 296</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 2 Mar 2026</th><td><span class="sunr"></span> 06:43</td><td><span class="suns"></span> 17:42</td><td>10h 59m</td> 297</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 3 Mar 2026</th><td>
297<span class="sunr"></span> 06:40</td><td><span class="suns"></span> 17:43</td><td>11h 03m</td> 298</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 4 Mar 2026</th><td><span class="sunr"></span> 06:38</td><td><span class="suns"></span> 17:45</td><td>11h 07m</td> 299</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 5 Mar 2026</th><td><span class="sunr"></span> 06:36</td><td><span class="suns"></span> 17:47</td><td>11h 10m</td> 300</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 6 Mar 2026</th><td><span class="sunr"></span> 06:34</td><td><span class="suns"></span> 17:49</td><td>11h 14m</td> 301</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 7 Mar 2026</th><td><span class="sunr"></span> 06:32</td><td><span class="suns"></span> 17:50</td><td>11h 18m</td> 302</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 8 Mar 2026</th><td><span class="sunr"></span> 06:29</td><td><span class="suns"></span> 17:52</td><td>11h 22m</td> 303</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 9 Mar 2026</th><td>
303<span class="sunr"></span> 06:27</td><td><span class="suns"></span> 17:54</td><td>11h 26m</td> 304</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 10 Mar 2026</th><td><span class="sunr"></span> 06:25</td><td><span class="suns"></span> 17:56</td><td>11h 30m</td> 305</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 11 Mar 2026</th><td><span class="sunr"></span> 06:23</td><td><span class="suns"></span> 17:57</td><td>11h 34m</td> 306</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 12 Mar 2026</th><td><span class="sunr"></span> 06:20</td><td><span class="suns"></span> 17:59</td><td>11h 38m</td> 307</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 13 Mar 2026</th><td><span class="sunr"></span> 06:18</td><td><span class="suns"></span> 18:01</td><td>11h 42m</td> 308</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 14 Mar 2026</th><td><span class="sunr"></span> 06:16</td><td><span class="suns"></span> 18:03</td><td>11h 46m</td> 309</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 15 Mar 2026</th><td>
309<span class="sunr"></span> 06:14</td><td><span class="suns"></span> 18:04</td><td>11h 50m</td> 310</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 16 Mar 2026</th><td><span class="sunr"></span> 06:11</td><td><span class="suns"></span> 18:06</td><td>11h 54m</td> 311</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 17 Mar 2026</th><td><span class="sunr"></span> 06:09</td><td><span class="suns"></span> 18:08</td><td>11h 58m</td> 312</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 18 Mar 2026</th><td><span class="sunr"></span> 06:07</td><td><span class="suns"></span> 18:09</td><td>12h 02m</td> 313</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 19 Mar 2026</th><td><span class="sunr"></span> 06:04</td><td><span class="suns"></span> 18:11</td><td>12h 06m</td> 314</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 20 Mar 2026</th><td><span class="sunr"></span> 06:02</td><td><span class="suns"></span> 18:13</td><td>12h 10m</td> 315</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 21 Mar 2026</th><td>
315<span class="sunr"></span> 06:00</td><td><span class="suns"></span> 18:14</td><td>12h 14m</td> 316</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 22 Mar 2026</th><td><span class="sunr"></span> 05:58</td><td><span class="suns"></span> 18:16</td><td>12h 18m</td> 317</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 23 Mar 2026</th><td><span class="sunr"></span> 05:55</td><td><span class="suns"></span> 18:18</td><td>12h 22m</td> 318</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 24 Mar 2026</th><td><span class="sunr"></span> 05:53</td><td><span class="suns"></span> 18:19</td><td>12h 26m</td> 319</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 25 Mar 2026</th><td><span class="sunr"></span> 05:51</td><td><span class="suns"></span> 18:21</td><td>12h 30m</td> 320</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 26 Mar 2026</th><td><span class="sunr"></span> 05:48</td><td><span class="suns"></span> 18:23</td><td>12h 34m</td> 321</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 27 Mar 2026</th><td>
321<span class="sunr"></span> 05:46</td><td><span class="suns"></span> 18:25</td><td>12h 38m</td> 322</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 28 Mar 2026</th><td><span class="sunr"></span> 05:44</td><td><span class="suns"></span> 18:26</td><td>12h 42m</td> 323</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 29 Mar 2026</th><td><span class="sunr"></span> 06:42</td><td><span class="suns"></span> 19:28</td><td>12h 46m</td> 324</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 30 Mar 2026</th><td><span class="sunr"></span> 06:39</td><td><span class="suns"></span> 19:30</td><td>12h 50m</td> 325</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 31 Mar 2026</th><td><span class="sunr"></span> 06:37</td><td><span class="suns"></span> 19:31</td><td>12h 54m</td> 326</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/april/" title="Calendar for April 2026" class="link text-dark">April</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Thursday, 1 Apr 2026</th><td>
326<span class="sunr"></span> 06:35</td><td><span class="suns"></span> 19:33</td><td>12h 58m</td> 327</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 2 Apr 2026</th><td><span class="sunr"></span> 06:33</td><td><span class="suns"></span> 19:35</td><td>13h 02m</td> 328</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 3 Apr 2026</th><td><span class="sunr"></span> 06:30</td><td><span class="suns"></span> 19:36</td><td>13h 05m</td> 329</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 4 Apr 2026</th><td><span class="sunr"></span> 06:28</td><td><span class="suns"></span> 19:38</td><td>13h 09m</td> 330</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 5 Apr 2026</th><td><span class="sunr"></span> 06:26</td><td><span class="suns"></span> 19:40</td><td>13h 13m</td> 331</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 6 Apr 2026</th><td><span class="sunr"></span> 06:24</td><td><span class="suns"></span> 19:41</td><td>13h 17m</td> 332</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 7 Apr 2026</th><td>
332<span class="sunr"></span> 06:21</td><td><span class="suns"></span> 19:43</td><td>13h 21m</td> 333</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 8 Apr 2026</th><td><span class="sunr"></span> 06:19</td><td><span class="suns"></span> 19:45</td><td>13h 25m</td> 334</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 9 Apr 2026</th><td><span class="sunr"></span> 06:17</td><td><span class="suns"></span> 19:46</td><td>13h 29m</td> 335</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 10 Apr 2026</th><td><span class="sunr"></span> 06:15</td><td><span class="suns"></span> 19:48</td><td>13h 33m</td> 336</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 11 Apr 2026</th><td><span class="sunr"></span> 06:12</td><td><span class="suns"></span> 19:50</td><td>13h 37m</td> 337</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 12 Apr 2026</th><td><span class="sunr"></span> 06:10</td><td><span class="suns"></span> 19:51</td><td>13h 41m</td> 338</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 13 Apr 2026</th><td>
338<span class="sunr"></span> 06:08</td><td><span class="suns"></span> 19:53</td><td>13h 44m</td> 339</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 14 Apr 2026</th><td><span class="sunr"></span> 06:06</td><td><span class="suns"></span> 19:55</td><td>13h 48m</td> 340</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 15 Apr 2026</th><td><span class="sunr"></span> 06:04</td><td><span class="suns"></span> 19:56</td><td>13h 52m</td> 341</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 16 Apr 2026</th><td><span class="sunr"></span> 06:02</td><td><span class="suns"></span> 19:58</td><td>13h 56m</td> 342</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 17 Apr 2026</th><td><span class="sunr"></span> 05:59</td><td><span class="suns"></span> 20:00</td><td>14h 00m</td> 343</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 18 Apr 2026</th><td><span class="sunr"></span> 05:57</td><td><span class="suns"></span> 20:01</td><td>14h 03m</td> 344</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 19 Apr 2026</th><td>
344<span class="sunr"></span> 05:55</td><td><span class="suns"></span> 20:03</td><td>14h 07m</td> 345</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 20 Apr 2026</th><td><span class="sunr"></span> 05:53</td><td><span class="suns"></span> 20:05</td><td>14h 11m</td> 346</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 21 Apr 2026</th><td><span class="sunr"></span> 05:51</td><td><span class="suns"></span> 20:06</td><td>14h 15m</td> 347</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 22 Apr 2026</th><td><span class="sunr"></span> 05:49</td><td><span class="suns"></span> 20:08</td><td>14h 18m</td> 348</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 23 Apr 2026</th><td><span class="sunr"></span> 05:47</td><td><span class="suns"></span> 20:10</td><td>14h 22m</td> 349</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 24 Apr 2026</th><td><span class="sunr"></span> 05:45</td><td><span class="suns"></span> 20:11</td><td>14h 26m</td> 350</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 25 Apr 2026</th><td>
350<span class="sunr"></span> 05:43</td><td><span class="suns"></span> 20:13</td><td>14h 30m</td> 351</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 26 Apr 2026</th><td><span class="sunr"></span> 05:41</td><td><span class="suns"></span> 20:15</td><td>14h 33m</td> 352</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 27 Apr 2026</th><td><span class="sunr"></span> 05:39</td><td><span class="suns"></span> 20:16</td><td>14h 37m</td> 353</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 28 Apr 2026</th><td><span class="sunr"></span> 05:37</td><td><span class="suns"></span> 20:18</td><td>14h 40m</td> 354</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 29 Apr 2026</th><td><span class="sunr"></span> 05:35</td><td><span class="suns"></span> 20:20</td><td>14h 44m</td> 355</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 30 Apr 2026</th><td><span class="sunr"></span> 05:33</td><td><span class="suns"></span> 20:21</td><td>14h 48m</td> 356</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/may/" title="Calendar for May 2026" class="link text-dark">May</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Saturday, 1 May 2026</th><td>
356<span class="sunr"></span> 05:31</td><td><span class="suns"></span> 20:23</td><td>14h 51m</td> 357</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 2 May 2026</th><td><span class="sunr"></span> 05:29</td><td><span class="suns"></span> 20:25</td><td>14h 55m</td> 358</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 3 May 2026</th><td><span class="sunr"></span> 05:28</td><td><span class="suns"></span> 20:26</td><td>14h 58m</td> 359</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 4 May 2026</th><td><span class="sunr"></span> 05:26</td><td><span class="suns"></span> 20:28</td><td>15h 01m</td> 360</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 5 May 2026</th><td><span class="sunr"></span> 05:24</td><td><span class="suns"></span> 20:29</td><td>15h 05m</td> 361</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 6 May 2026</th><td><span class="sunr"></span> 05:22</td><td><span class="suns"></span> 20:31</td><td>15h 08m</td> 362</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 7 May 2026</th><td>
362<span class="sunr"></span> 05:21</td><td><span class="suns"></span> 20:33</td><td>15h 12m</td> 363</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 8 May 2026</th><td><span class="sunr"></span> 05:19</td><td><span class="suns"></span> 20:34</td><td>15h 15m</td> 364</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 9 May 2026</th><td><span class="sunr"></span> 05:17</td><td><span class="suns"></span> 20:36</td><td>15h 18m</td> 365</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 10 May 2026</th><td><span class="sunr"></span> 05:15</td><td><span class="suns"></span> 20:37</td><td>15h 21m</td> 366</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 11 May 2026</th><td><span class="sunr"></span> 05:14</td><td><span class="suns"></span> 20:39</td><td>15h 25m</td> 367</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 12 May 2026</th><td><span class="sunr"></span> 05:12</td><td><span class="suns"></span> 20:40</td><td>15h 28m</td> 368</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 13 May 2026</th><td>
368<span class="sunr"></span> 05:11</td><td><span class="suns"></span> 20:42</td><td>15h 31m</td> 369</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 14 May 2026</th><td><span class="sunr"></span> 05:09</td><td><span class="suns"></span> 20:44</td><td>15h 34m</td> 370</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 15 May 2026</th><td><span class="sunr"></span> 05:08</td><td><span class="suns"></span> 20:45</td><td>15h 37m</td> 371</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 16 May 2026</th><td><span class="sunr"></span> 05:06</td><td><span class="suns"></span> 20:47</td><td>15h 40m</td> 372</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 17 May 2026</th><td><span class="sunr"></span> 05:05</td><td><span class="suns"></span> 20:48</td><td>15h 43m</td> 373</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 18 May 2026</th><td><span class="sunr"></span> 05:03</td><td><span class="suns"></span> 20:49</td><td>15h 46m</td> 374</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 19 May 2026</th><td>
374<span class="sunr"></span> 05:02</td><td><span class="suns"></span> 20:51</td><td>15h 48m</td> 375</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 20 May 2026</th><td><span class="sunr"></span> 05:01</td><td><span class="suns"></span> 20:52</td><td>15h 51m</td> 376</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 21 May 2026</th><td><span class="sunr"></span> 04:59</td><td><span class="suns"></span> 20:54</td><td>15h 54m</td> 377</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 22 May 2026</th><td><span class="sunr"></span> 04:58</td><td><span class="suns"></span> 20:55</td><td>15h 56m</td> 378</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 23 May 2026</th><td><span class="sunr"></span> 04:57</td><td><span class="suns"></span> 20:56</td><td>15h 59m</td> 379</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 24 May 2026</th><td><span class="sunr"></span> 04:56</td><td><span class="suns"></span> 20:58</td><td>16h 01m</td> 380</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 25 May 2026</th><td>
380<span class="sunr"></span> 04:55</td><td><span class="suns"></span> 20:59</td><td>16h 04m</td> 381</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 26 May 2026</th><td><span class="sunr"></span> 04:54</td><td><span class="suns"></span> 21:00</td><td>16h 06m</td> 382</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 27 May 2026</th><td><span class="sunr"></span> 04:53</td><td><span class="suns"></span> 21:02</td><td>16h 09m</td> 383</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 28 May 2026</th><td><span class="sunr"></span> 04:52</td><td><span class="suns"></span> 21:03</td><td>16h 11m</td> 384</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 29 May 2026</th><td><span class="sunr"></span> 04:51</td><td><span class="suns"></span> 21:04</td><td>16h 13m</td> 385</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 30 May 2026</th><td><span class="sunr"></span> 04:50</td><td><span class="suns"></span> 21:05</td><td>16h 15m</td> 386</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 31 May 2026</th><td>
386<span class="sunr"></span> 04:49</td><td><span class="suns"></span> 21:06</td><td>16h 17m</td> 387</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/june/" title="Calendar for June 2026" class="link text-dark">June</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 1 Jun 2026</th><td><span class="sunr"></span> 04:48</td><td><span class="suns"></span> 21:08</td><td>16h 19m</td> 388</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 2 Jun 2026</th><td><span class="sunr"></span> 04:47</td><td><span class="suns"></span> 21:09</td><td>16h 21m</td> 389</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 3 Jun 2026</th><td><span class="sunr"></span> 04:47</td><td><span class="suns"></span> 21:10</td><td>16h 22m</td> 390</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 4 Jun 2026</th><td><span class="sunr"></span> 04:46</td><td><span class="suns"></span> 21:11</td><td>16h 24m</td> 391</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 5 Jun 2026</th><td>
391<span class="sunr"></span> 04:45</td><td><span class="suns"></span> 21:12</td><td>16h 26m</td> 392</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 6 Jun 2026</th><td><span class="sunr"></span> 04:45</td><td><span class="suns"></span> 21:13</td><td>16h 27m</td> 393</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 7 Jun 2026</th><td><span class="sunr"></span> 04:44</td><td><span class="suns"></span> 21:13</td><td>16h 29m</td> 394</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 8 Jun 2026</th><td><span class="sunr"></span> 04:44</td><td><span class="suns"></span> 21:14</td><td>16h 30m</td> 395</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 9 Jun 2026</th><td><span class="sunr"></span> 04:44</td><td><span class="suns"></span> 21:15</td><td>16h 31m</td> 396</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 10 Jun 2026</th><td><span class="sunr"></span> 04:43</td><td><span class="suns"></span> 21:16</td><td>16h 32m</td> 397</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 11 Jun 2026</th><td>
397<span class="sunr"></span> 04:43</td><td><span class="suns"></span> 21:17</td><td>16h 33m</td> 398</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 12 Jun 2026</th><td><span class="sunr"></span> 04:43</td><td><span class="suns"></span> 21:17</td><td>16h 34m</td> 399</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 13 Jun 2026</th><td><span class="sunr"></span> 04:42</td><td><span class="suns"></span> 21:18</td><td>16h 35m</td> 400</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 14 Jun 2026</th><td><span class="sunr"></span> 04:42</td><td><span class="suns"></span> 21:18</td><td>16h 36m</td> 401</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 15 Jun 2026</th><td><span class="sunr"></span> 04:42</td><td><span class="suns"></span> 21:19</td><td>16h 36m</td> 402</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 16 Jun 2026</th><td><span class="sunr"></span> 04:42</td><td><span class="suns"></span> 21:19</td><td>16h 37m</td> 403</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 17 Jun 2026</th><td>
403<span class="sunr"></span> 04:42</td><td><span class="suns"></span> 21:20</td><td>16h 37m</td> 404</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 18 Jun 2026</th><td><span class="sunr"></span> 04:42</td><td><span class="suns"></span> 21:20</td><td>16h 38m</td> 405</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 19 Jun 2026</th><td><span class="sunr"></span> 04:42</td><td><span class="suns"></span> 21:21</td><td>16h 38m</td> 406</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 20 Jun 2026</th><td><span class="sunr"></span> 04:42</td><td><span class="suns"></span> 21:21</td><td>16h 38m</td> 407</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 21 Jun 2026</th><td><span class="sunr"></span> 04:43</td><td><span class="suns"></span> 21:21</td><td>16h 38m</td> 408</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 22 Jun 2026</th><td><span class="sunr"></span> 04:43</td><td><span class="suns"></span> 21:21</td><td>16h 38m</td> 409</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 23 Jun 2026</th><td>
409<span class="sunr"></span> 04:43</td><td><span class="suns"></span> 21:21</td><td>16h 38m</td> 410</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 24 Jun 2026</th><td><span class="sunr"></span> 04:43</td><td><span class="suns"></span> 21:22</td><td>16h 38m</td> 411</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 25 Jun 2026</th><td><span class="sunr"></span> 04:44</td><td><span class="suns"></span> 21:22</td><td>16h 37m</td> 412</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 26 Jun 2026</th><td><span class="sunr"></span> 04:44</td><td><span class="suns"></span> 21:22</td><td>16h 37m</td> 413</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 27 Jun 2026</th><td><span class="sunr"></span> 04:45</td><td><span class="suns"></span> 21:21</td><td>16h 36m</td> 414</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 28 Jun 2026</th><td><span class="sunr"></span> 04:45</td><td><span class="suns"></span> 21:21</td><td>16h 35m</td> 415</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 29 Jun 2026</th><td>
415<span class="sunr"></span> 04:46</td><td><span class="suns"></span> 21:21</td><td>16h 35m</td> 416</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 30 Jun 2026</th><td><span class="sunr"></span> 04:47</td><td><span class="suns"></span> 21:21</td><td>16h 34m</td> 417</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/july/" title="Calendar for July 2026" class="link text-dark">July</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Thursday, 1 Jul 2026</th><td><span class="sunr"></span> 04:47</td><td><span class="suns"></span> 21:21</td><td>16h 33m</td> 418</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 2 Jul 2026</th><td><span class="sunr"></span> 04:48</td><td><span class="suns"></span> 21:20</td><td>16h 32m</td> 419</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 3 Jul 2026</th><td><span class="sunr"></span> 04:49</td><td><span class="suns"></span> 21:20</td><td>16h 31m</td> 420</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 4 Jul 2026</th><td>
420<span class="sunr"></span> 04:49</td><td><span class="suns"></span> 21:19</td><td>16h 29m</td> 421</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 5 Jul 2026</th><td><span class="sunr"></span> 04:50</td><td><span class="suns"></span> 21:19</td><td>16h 28m</td> 422</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 6 Jul 2026</th><td><span class="sunr"></span> 04:51</td><td><span class="suns"></span> 21:18</td><td>16h 27m</td> 423</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 7 Jul 2026</th><td><span class="sunr"></span> 04:52</td><td><span class="suns"></span> 21:18</td><td>16h 25m</td> 424</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 8 Jul 2026</th><td><span class="sunr"></span> 04:53</td><td><span class="suns"></span> 21:17</td><td>16h 24m</td> 425</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 9 Jul 2026</th><td><span class="sunr"></span> 04:54</td><td><span class="suns"></span> 21:17</td><td>16h 22m</td> 426</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 10 Jul 2026</th><td>
426<span class="sunr"></span> 04:55</td><td><span class="suns"></span> 21:16</td><td>16h 20m</td> 427</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 11 Jul 2026</th><td><span class="sunr"></span> 04:56</td><td><span class="suns"></span> 21:15</td><td>16h 18m</td> 428</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 12 Jul 2026</th><td><span class="sunr"></span> 04:57</td><td><span class="suns"></span> 21:14</td><td>16h 16m</td> 429</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 13 Jul 2026</th><td><span class="sunr"></span> 04:58</td><td><span class="suns"></span> 21:13</td><td>16h 14m</td> 430</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 14 Jul 2026</th><td><span class="sunr"></span> 04:59</td><td><span class="suns"></span> 21:12</td><td>16h 12m</td> 431</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 15 Jul 2026</th><td><span class="sunr"></span> 05:01</td><td><span class="suns"></span> 21:11</td><td>16h 10m</td> 432</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 16 Jul 2026</th><td>
432<span class="sunr"></span> 05:02</td><td><span class="suns"></span> 21:10</td><td>16h 08m</td> 433</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 17 Jul 2026</th><td><span class="sunr"></span> 05:03</td><td><span class="suns"></span> 21:09</td><td>16h 06m</td> 434</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 18 Jul 2026</th><td><span class="sunr"></span> 05:04</td><td><span class="suns"></span> 21:08</td><td>16h 03m</td> 435</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 19 Jul 2026</th><td><span class="sunr"></span> 05:06</td><td><span class="suns"></span> 21:07</td><td>16h 01m</td> 436</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 20 Jul 2026</th><td><span class="sunr"></span> 05:07</td><td><span class="suns"></span> 21:06</td><td>15h 58m</td> 437</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 21 Jul 2026</th><td><span class="sunr"></span> 05:08</td><td><span class="suns"></span> 21:05</td><td>15h 56m</td> 438</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 22 Jul 2026</th><td>
438<span class="sunr"></span> 05:10</td><td><span class="suns"></span> 21:03</td><td>15h 53m</td> 439</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 23 Jul 2026</th><td><span class="sunr"></span> 05:11</td><td><span class="suns"></span> 21:02</td><td>15h 51m</td> 440</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 24 Jul 2026</th><td><span class="sunr"></span> 05:12</td><td><span class="suns"></span> 21:01</td><td>15h 48m</td> 441</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 25 Jul 2026</th><td><span class="sunr"></span> 05:14</td><td><span class="suns"></span> 20:59</td><td>15h 45m</td> 442</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 26 Jul 2026</th><td><span class="sunr"></span> 05:15</td><td><span class="suns"></span> 20:58</td><td>15h 42m</td> 443</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 27 Jul 2026</th><td><span class="sunr"></span> 05:17</td><td><span class="suns"></span> 20:56</td><td>15h 39m</td> 444</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 28 Jul 2026</th><td>
444<span class="sunr"></span> 05:18</td><td><span class="suns"></span> 20:55</td><td>15h 36m</td> 445</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 29 Jul 2026</th><td><span class="sunr"></span> 05:20</td><td><span class="suns"></span> 20:53</td><td>15h 33m</td> 446</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 30 Jul 2026</th><td><span class="sunr"></span> 05:21</td><td><span class="suns"></span> 20:52</td><td>15h 30m</td> 447</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 31 Jul 2026</th><td><span class="sunr"></span> 05:23</td><td><span class="suns"></span> 20:50</td><td>15h 27m</td> 448</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/august/" title="Calendar for August 2026" class="link text-dark">August</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Sunday, 1 Aug 2026</th><td><span class="sunr"></span> 05:24</td><td><span class="suns"></span> 20:49</td><td>15h 24m</td> 449</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 2 Aug 2026</th><td>
449<span class="sunr"></span> 05:26</td><td><span class="suns"></span> 20:47</td><td>15h 21m</td> 450</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 3 Aug 2026</th><td><span class="sunr"></span> 05:27</td><td><span class="suns"></span> 20:45</td><td>15h 18m</td> 451</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 4 Aug 2026</th><td><span class="sunr"></span> 05:29</td><td><span class="suns"></span> 20:44</td><td>15h 15m</td> 452</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 5 Aug 2026</th><td><span class="sunr"></span> 05:30</td><td><span class="suns"></span> 20:42</td><td>15h 11m</td> 453</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 6 Aug 2026</th><td><span class="sunr"></span> 05:32</td><td><span class="suns"></span> 20:40</td><td>15h 08m</td> 454</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 7 Aug 2026</th><td><span class="sunr"></span> 05:33</td><td><span class="suns"></span> 20:38</td><td>15h 05m</td> 455</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 8 Aug 2026</th><td>
455<span class="sunr"></span> 05:35</td><td><span class="suns"></span> 20:37</td><td>15h 01m</td> 456</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 9 Aug 2026</th><td><span class="sunr"></span> 05:36</td><td><span class="suns"></span> 20:35</td><td>14h 58m</td> 457</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 10 Aug 2026</th><td><span class="sunr"></span> 05:38</td><td><span class="suns"></span> 20:33</td><td>14h 55m</td> 458</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 11 Aug 2026</th><td><span class="sunr"></span> 05:39</td><td><span class="suns"></span> 20:31</td><td>14h 51m</td> 459</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 12 Aug 2026</th><td><span class="sunr"></span> 05:41</td><td><span class="suns"></span> 20:29</td><td>14h 48m</td> 460</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 13 Aug 2026</th><td><span class="sunr"></span> 05:43</td><td><span class="suns"></span> 20:27</td><td>14h 44m</td> 461</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 14 Aug 2026</th><td>
461<span class="sunr"></span> 05:44</td><td><span class="suns"></span> 20:25</td><td>14h 41m</td> 462</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 15 Aug 2026</th><td><span class="sunr"></span> 05:46</td><td><span class="suns"></span> 20:23</td><td>14h 37m</td> 463</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 16 Aug 2026</th><td><span class="sunr"></span> 05:47</td><td><span class="suns"></span> 20:21</td><td>14h 33m</td> 464</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 17 Aug 2026</th><td><span class="sunr"></span> 05:49</td><td><span class="suns"></span> 20:19</td><td>14h 30m</td> 465</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 18 Aug 2026</th><td><span class="sunr"></span> 05:51</td><td><span class="suns"></span> 20:17</td><td>14h 26m</td> 466</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 19 Aug 2026</th><td><span class="sunr"></span> 05:52</td><td><span class="suns"></span> 20:15</td><td>14h 23m</td> 467</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 20 Aug 2026</th><td>
467<span class="sunr"></span> 05:54</td><td><span class="suns"></span> 20:13</td><td>14h 19m</td> 468</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 21 Aug 2026</th><td><span class="sunr"></span> 05:55</td><td><span class="suns"></span> 20:11</td><td>14h 15m</td> 469</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 22 Aug 2026</th><td><span class="sunr"></span> 05:57</td><td><span class="suns"></span> 20:09</td><td>14h 12m</td> 470</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 23 Aug 2026</th><td><span class="sunr"></span> 05:58</td><td><span class="suns"></span> 20:07</td><td>14h 08m</td> 471</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 24 Aug 2026</th><td><span class="sunr"></span> 06:00</td><td><span class="suns"></span> 20:05</td><td>14h 04m</td> 472</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 25 Aug 2026</th><td><span class="sunr"></span> 06:02</td><td><span class="suns"></span> 20:03</td><td>14h 00m</td> 473</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 26 Aug 2026</th><td>
473<span class="sunr"></span> 06:03</td><td><span class="suns"></span> 20:00</td><td>13h 57m</td> 474</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 27 Aug 2026</th><td><span class="sunr"></span> 06:05</td><td><span class="suns"></span> 19:58</td><td>13h 53m</td> 475</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 28 Aug 2026</th><td><span class="sunr"></span> 06:06</td><td><span class="suns"></span> 19:56</td><td>13h 49m</td> 476</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 29 Aug 2026</th><td><span class="sunr"></span> 06:08</td><td><span class="suns"></span> 19:54</td><td>13h 45m</td> 477</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 30 Aug 2026</th><td><span class="sunr"></span> 06:10</td><td><span class="suns"></span> 19:52</td><td>13h 41m</td> 478</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 31 Aug 2026</th><td><span class="sunr"></span> 06:11</td><td><span class="suns"></span> 19:49</td><td>13h 38m</td> 479</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/september/" title="Calendar for September 2026" class="link text-dark">September</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 1 Sept 2026</th><td>
479<span class="sunr"></span> 06:13</td><td><span class="suns"></span> 19:47</td><td>13h 34m</td> 480</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 2 Sept 2026</th><td><span class="sunr"></span> 06:14</td><td><span class="suns"></span> 19:45</td><td>13h 30m</td> 481</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 3 Sept 2026</th><td><span class="sunr"></span> 06:16</td><td><span class="suns"></span> 19:43</td><td>13h 26m</td> 482</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 4 Sept 2026</th><td><span class="sunr"></span> 06:18</td><td><span class="suns"></span> 19:40</td><td>13h 22m</td> 483</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 5 Sept 2026</th><td><span class="sunr"></span> 06:19</td><td><span class="suns"></span> 19:38</td><td>13h 19m</td> 484</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 6 Sept 2026</th><td><span class="sunr"></span> 06:21</td><td><span class="suns"></span> 19:36</td><td>13h 15m</td> 485</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 7 Sept 2026</th><td>
485<span class="sunr"></span> 06:22</td><td><span class="suns"></span> 19:34</td><td>13h 11m</td> 486</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 8 Sept 2026</th><td><span class="sunr"></span> 06:24</td><td><span class="suns"></span> 19:31</td><td>13h 07m</td> 487</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 9 Sept 2026</th><td><span class="sunr"></span> 06:26</td><td><span class="suns"></span> 19:29</td><td>13h 03m</td> 488</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 10 Sept 2026</th><td><span class="sunr"></span> 06:27</td><td><span class="suns"></span> 19:27</td><td>12h 59m</td> 489</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 11 Sept 2026</th><td><span class="sunr"></span> 06:29</td><td><span class="suns"></span> 19:25</td><td>12h 55m</td> 490</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 12 Sept 2026</th><td><span class="sunr"></span> 06:30</td><td><span class="suns"></span> 19:22</td><td>12h 51m</td> 491</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 13 Sept 2026</th><td>
491<span class="sunr"></span> 06:32</td><td><span class="suns"></span> 19:20</td><td>12h 48m</td> 492</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 14 Sept 2026</th><td><span class="sunr"></span> 06:33</td><td><span class="suns"></span> 19:18</td><td>12h 44m</td> 493</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 15 Sept 2026</th><td><span class="sunr"></span> 06:35</td><td><span class="suns"></span> 19:15</td><td>12h 40m</td> 494</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 16 Sept 2026</th><td><span class="sunr"></span> 06:37</td><td><span class="suns"></span> 19:13</td><td>12h 36m</td> 495</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 17 Sept 2026</th><td><span class="sunr"></span> 06:38</td><td><span class="suns"></span> 19:11</td><td>12h 32m</td> 496</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 18 Sept 2026</th><td><span class="sunr"></span> 06:40</td><td><span class="suns"></span> 19:08</td><td>12h 28m</td> 497</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 19 Sept 2026</th><td>
497<span class="sunr"></span> 06:41</td><td><span class="suns"></span> 19:06</td><td>12h 24m</td> 498</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 20 Sept 2026</th><td><span class="sunr"></span> 06:43</td><td><span class="suns"></span> 19:04</td><td>12h 20m</td> 499</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 21 Sept 2026</th><td><span class="sunr"></span> 06:45</td><td><span class="suns"></span> 19:01</td><td>12h 16m</td> 500</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 22 Sept 2026</th><td><span class="sunr"></span> 06:46</td><td><span class="suns"></span> 18:59</td><td>12h 12m</td> 501</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 23 Sept 2026</th><td><span class="sunr"></span> 06:48</td><td><span class="suns"></span> 18:57</td><td>12h 08m</td> 502</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 24 Sept 2026</th><td><span class="sunr"></span> 06:49</td><td><span class="suns"></span> 18:55</td><td>12h 05m</td> 503</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 25 Sept 2026</th><td>
503<span class="sunr"></span> 06:51</td><td><span class="suns"></span> 18:52</td><td>12h 01m</td> 504</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 26 Sept 2026</th><td><span class="sunr"></span> 06:53</td><td><span class="suns"></span> 18:50</td><td>11h 57m</td> 505</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 27 Sept 2026</th><td><span class="sunr"></span> 06:54</td><td><span class="suns"></span> 18:48</td><td>11h 53m</td> 506</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 28 Sept 2026</th><td><span class="sunr"></span> 06:56</td><td><span class="suns"></span> 18:45</td><td>11h 49m</td> 507</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 29 Sept 2026</th><td><span class="sunr"></span> 06:58</td><td><span class="suns"></span> 18:43</td><td>11h 45m</td> 508</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 30 Sept 2026</th><td><span class="sunr"></span> 06:59</td><td><span class="suns"></span> 18:41</td><td>11h 41m</td> 509</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/october/" title="Calendar for October 2026" class="link text-dark">October</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Friday, 1 Oct 2026</th><td>
509<span class="sunr"></span> 07:01</td><td><span class="suns"></span> 18:38</td><td>11h 37m</td> 510</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 2 Oct 2026</th><td><span class="sunr"></span> 07:02</td><td><span class="suns"></span> 18:36</td><td>11h 33m</td> 511</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 3 Oct 2026</th><td><span class="sunr"></span> 07:04</td><td><span class="suns"></span> 18:34</td><td>11h 29m</td> 512</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 4 Oct 2026</th><td><span class="sunr"></span> 07:06</td><td><span class="suns"></span> 18:32</td><td>11h 25m</td> 513</tr><tr class="bg-dark text-white" id="hreftoday"><th scope="row" class="panel-title text-nowrap bg-dark text-white">Tuesday, 5 Oct 2026</th><td class="bg-dark text-white"><span class="sunr"></span> 07:07</td><td class="bg-dark text-white"><span class="suns"></span> 18:29</td><td class="bg-dark text-white">11h 22m</td> 514</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 6 Oct 2026</th><td>
514<span class="sunr"></span> 07:09</td><td><span class="suns"></span> 18:27</td><td>11h 18m</td> 515</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 7 Oct 2026</th><td><span class="sunr"></span> 07:11</td><td><span class="suns"></span> 18:25</td><td>11h 14m</td> 516</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 8 Oct 2026</th><td><span class="sunr"></span> 07:12</td><td><span class="suns"></span> 18:23</td><td>11h 10m</td> 517</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 9 Oct 2026</th><td><span class="sunr"></span> 07:14</td><td><span class="suns"></span> 18:20</td><td>11h 06m</td> 518</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 10 Oct 2026</th><td><span class="sunr"></span> 07:16</td><td><span class="suns"></span> 18:18</td><td>11h 02m</td> 519</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 11 Oct 2026</th><td><span class="sunr"></span> 07:17</td><td><span class="suns"></span> 18:16</td><td>10h 58m</td> 520</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 12 Oct 2026</th><td>
520<span class="sunr"></span> 07:19</td><td><span class="suns"></span> 18:14</td><td>10h 54m</td> 521</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 13 Oct 2026</th><td><span class="sunr"></span> 07:21</td><td><span class="suns"></span> 18:12</td><td>10h 50m</td> 522</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 14 Oct 2026</th><td><span class="sunr"></span> 07:22</td><td><span class="suns"></span> 18:10</td><td>10h 47m</td> 523</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 15 Oct 2026</th><td><span class="sunr"></span> 07:24</td><td><span class="suns"></span> 18:07</td><td>10h 43m</td> 524</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 16 Oct 2026</th><td><span class="sunr"></span> 07:26</td><td><span class="suns"></span> 18:05</td><td>10h 39m</td> 525</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 17 Oct 2026</th><td><span class="sunr"></span> 07:28</td><td><span class="suns"></span> 18:03</td><td>10h 35m</td> 526</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 18 Oct 2026</th><td>
526<span class="sunr"></span> 07:29</td><td><span class="suns"></span> 18:01</td><td>10h 31m</td> 527</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 19 Oct 2026</th><td><span class="sunr"></span> 07:31</td><td><span class="suns"></span> 17:59</td><td>10h 27m</td> 528</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 20 Oct 2026</th><td><span class="sunr"></span> 07:33</td><td><span class="suns"></span> 17:57</td><td>10h 24m</td> 529</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 21 Oct 2026</th><td><span class="sunr"></span> 07:34</td><td><span class="suns"></span> 17:55</td><td>10h 20m</td> 530</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 22 Oct 2026</th><td><span class="sunr"></span> 07:36</td><td><span class="suns"></span> 17:53</td><td>10h 16m</td> 531</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 23 Oct 2026</th><td><span class="sunr"></span> 07:38</td><td><span class="suns"></span> 17:51</td><td>10h 12m</td> 532</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 24 Oct 2026</th><td>
532<span class="sunr"></span> 07:40</td><td><span class="suns"></span> 17:49</td><td>10h 09m</td> 533</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 25 Oct 2026</th><td><span class="sunr"></span> 06:41</td><td><span class="suns"></span> 16:47</td><td>10h 05m</td> 534</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 26 Oct 2026</th><td><span class="sunr"></span> 06:43</td><td><span class="suns"></span> 16:45</td><td>10h 01m</td> 535</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 27 Oct 2026</th><td><span class="sunr"></span> 06:45</td><td><span class="suns"></span> 16:43</td><td>9h 57m</td> 536</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 28 Oct 2026</th><td><span class="sunr"></span> 06:47</td><td><span class="suns"></span> 16:41</td><td>9h 54m</td> 537</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 29 Oct 2026</th><td><span class="sunr"></span> 06:48</td><td><span class="suns"></span> 16:39</td><td>9h 50m</td> 538</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 30 Oct 2026</th><td>
538<span class="sunr"></span> 06:50</td><td><span class="suns"></span> 16:37</td><td>9h 47m</td> 539</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 31 Oct 2026</th><td><span class="sunr"></span> 06:52</td><td><span class="suns"></span> 16:35</td><td>9h 43m</td> 540</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/november/" title="Calendar for November 2026" class="link text-dark">November</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Monday, 1 Nov 2026</th><td><span class="sunr"></span> 06:54</td><td><span class="suns"></span> 16:34</td><td>9h 39m</td> 541</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 2 Nov 2026</th><td><span class="sunr"></span> 06:55</td><td><span class="suns"></span> 16:32</td><td>9h 36m</td> 542</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 3 Nov 2026</th><td><span class="sunr"></span> 06:57</td><td><span class="suns"></span> 16:30</td><td>9h 32m</td> 543</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 4 Nov 2026</th><td>
543<span class="sunr"></span> 06:59</td><td><span class="suns"></span> 16:28</td><td>9h 29m</td> 544</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 5 Nov 2026</th><td><span class="sunr"></span> 07:01</td><td><span class="suns"></span> 16:26</td><td>9h 25m</td> 545</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 6 Nov 2026</th><td><span class="sunr"></span> 07:02</td><td><span class="suns"></span> 16:25</td><td>9h 22m</td> 546</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 7 Nov 2026</th><td><span class="sunr"></span> 07:04</td><td><span class="suns"></span> 16:23</td><td>9h 18m</td> 547</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 8 Nov 2026</th><td><span class="sunr"></span> 07:06</td><td><span class="suns"></span> 16:22</td><td>9h 15m</td> 548</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 9 Nov 2026</th><td><span class="sunr"></span> 07:08</td><td><span class="suns"></span> 16:20</td><td>9h 12m</td> 549</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 10 Nov 2026</th><td>
549<span class="sunr"></span> 07:09</td><td><span class="suns"></span> 16:18</td><td>9h 08m</td> 550</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 11 Nov 2026</th><td><span class="sunr"></span> 07:11</td><td><span class="suns"></span> 16:17</td><td>9h 05m</td> 551</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 12 Nov 2026</th><td><span class="sunr"></span> 07:13</td><td><span class="suns"></span> 16:15</td><td>9h 02m</td> 552</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 13 Nov 2026</th><td><span class="sunr"></span> 07:15</td><td><span class="suns"></span> 16:14</td><td>8h 59m</td> 553</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 14 Nov 2026</th><td><span class="sunr"></span> 07:16</td><td><span class="suns"></span> 16:12</td><td>8h 56m</td> 554</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 15 Nov 2026</th><td><span class="sunr"></span> 07:18</td><td><span class="suns"></span> 16:11</td><td>8h 52m</td> 555</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 16 Nov 2026</th><td>
555<span class="sunr"></span> 07:20</td><td><span class="suns"></span> 16:10</td><td>8h 49m</td> 556</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 17 Nov 2026</th><td><span class="sunr"></span> 07:22</td><td><span class="suns"></span> 16:08</td><td>8h 46m</td> 557</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 18 Nov 2026</th><td><span class="sunr"></span> 07:23</td><td><span class="suns"></span> 16:07</td><td>8h 43m</td> 558</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 19 Nov 2026</th><td><span class="sunr"></span> 07:25</td><td><span class="suns"></span> 16:06</td><td>8h 41m</td> 559</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 20 Nov 2026</th><td><span class="sunr"></span> 07:27</td><td><span class="suns"></span> 16:05</td><td>8h 38m</td> 560</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 21 Nov 2026</th><td><span class="sunr"></span> 07:28</td><td><span class="suns"></span> 16:04</td><td>8h 35m</td> 561</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 22 Nov 2026</th><td>
561<span class="sunr"></span> 07:30</td><td><span class="suns"></span> 16:02</td><td>8h 32m</td> 562</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 23 Nov 2026</th><td><span class="sunr"></span> 07:31</td><td><span class="suns"></span> 16:01</td><td>8h 30m</td> 563</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 24 Nov 2026</th><td><span class="sunr"></span> 07:33</td><td><span class="suns"></span> 16:00</td><td>8h 27m</td> 564</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 25 Nov 2026</th><td><span class="sunr"></span> 07:34</td><td><span class="suns"></span> 15:59</td><td>8h 24m</td> 565</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 26 Nov 2026</th><td><span class="sunr"></span> 07:36</td><td><span class="suns"></span> 15:59</td><td>8h 22m</td> 566</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 27 Nov 2026</th><td><span class="sunr"></span> 07:38</td><td><span class="suns"></span> 15:58</td><td>8h 20m</td> 567</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 28 Nov 2026</th><td>
567<span class="sunr"></span> 07:39</td><td><span class="suns"></span> 15:57</td><td>8h 17m</td> 568</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 29 Nov 2026</th><td><span class="sunr"></span> 07:40</td><td><span class="suns"></span> 15:56</td><td>8h 15m</td> 569</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 30 Nov 2026</th><td><span class="sunr"></span> 07:42</td><td><span class="suns"></span> 15:55</td><td>8h 13m</td> 570</tr></table></div><div class="col-lg-4 col-print-4 col-md-6 col-sm-12 month-calendar-wrapper"><h2 style="font-size:1.3em"><a href="/gb/calendar/2026/december/" title="Calendar for December 2026" class="link text-dark">December</a></h2><table class="table table-bordered calendar-list"><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 1 Dec 2026</th><td><span class="sunr"></span> 07:43</td><td><span class="suns"></span> 15:55</td><td>8h 11m</td> 571</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 2 Dec 2026</th><td><span class="sunr"></span> 07:45</td><td><span class="suns"></span> 15:54</td><td>8h 09m</td> 572</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 3 Dec 2026</th><td>
572<span class="sunr"></span> 07:46</td><td><span class="suns"></span> 15:54</td><td>8h 07m</td> 573</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 4 Dec 2026</th><td><span class="sunr"></span> 07:47</td><td><span class="suns"></span> 15:53</td><td>8h 05m</td> 574</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 5 Dec 2026</th><td><span class="sunr"></span> 07:49</td><td><span class="suns"></span> 15:53</td><td>8h 04m</td> 575</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 6 Dec 2026</th><td><span class="sunr"></span> 07:50</td><td><span class="suns"></span> 15:52</td><td>8h 02m</td> 576</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 7 Dec 2026</th><td><span class="sunr"></span> 07:51</td><td><span class="suns"></span> 15:52</td><td>8h 00m</td> 577</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 8 Dec 2026</th><td><span class="sunr"></span> 07:52</td><td><span class="suns"></span> 15:52</td><td>7h 59m</td> 578</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 9 Dec 2026</th><td>
578<span class="sunr"></span> 07:53</td><td><span class="suns"></span> 15:51</td><td>7h 58m</td> 579</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 10 Dec 2026</th><td><span class="sunr"></span> 07:54</td><td><span class="suns"></span> 15:51</td><td>7h 56m</td> 580</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 11 Dec 2026</th><td><span class="sunr"></span> 07:55</td><td><span class="suns"></span> 15:51</td><td>7h 55m</td> 581</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 12 Dec 2026</th><td><span class="sunr"></span> 07:56</td><td><span class="suns"></span> 15:51</td><td>7h 54m</td> 582</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 13 Dec 2026</th><td><span class="sunr"></span> 07:57</td><td><span class="suns"></span> 15:51</td><td>7h 53m</td> 583</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 14 Dec 2026</th><td><span class="sunr"></span> 07:58</td><td><span class="suns"></span> 15:51</td><td>7h 52m</td> 584</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 15 Dec 2026</th><td>
584<span class="sunr"></span> 07:59</td><td><span class="suns"></span> 15:51</td><td>7h 52m</td> 585</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 16 Dec 2026</th><td><span class="sunr"></span> 08:00</td><td><span class="suns"></span> 15:51</td><td>7h 51m</td> 586</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 17 Dec 2026</th><td><span class="sunr"></span> 08:01</td><td><span class="suns"></span> 15:52</td><td>7h 50m</td> 587</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 18 Dec 2026</th><td><span class="sunr"></span> 08:01</td><td><span class="suns"></span> 15:52</td><td>7h 50m</td> 588</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 19 Dec 2026</th><td><span class="sunr"></span> 08:02</td><td><span class="suns"></span> 15:52</td><td>7h 50m</td> 589</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 20 Dec 2026</th><td><span class="sunr"></span> 08:03</td><td><span class="suns"></span> 15:53</td><td>7h 49m</td> 590</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 21 Dec 2026</th><td>
590<span class="sunr"></span> 08:03</td><td><span class="suns"></span> 15:53</td><td>7h 49m</td> 591</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 22 Dec 2026</th><td><span class="sunr"></span> 08:04</td><td><span class="suns"></span> 15:54</td><td>7h 49m</td> 592</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 23 Dec 2026</th><td><span class="sunr"></span> 08:04</td><td><span class="suns"></span> 15:54</td><td>7h 50m</td> 593</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 24 Dec 2026</th><td><span class="sunr"></span> 08:04</td><td><span class="suns"></span> 15:55</td><td>7h 50m</td> 594</tr><tr><th scope="row" class="panel-title text-nowrap">Saturday, 25 Dec 2026</th><td><span class="sunr"></span> 08:05</td><td><span class="suns"></span> 15:55</td><td>7h 50m</td> 595</tr><tr><th scope="row" class="panel-title text-nowrap">Sunday, 26 Dec 2026</th><td><span class="sunr"></span> 08:05</td><td><span class="suns"></span> 15:56</td><td>7h 51m</td> 596</tr><tr><th scope="row" class="panel-title text-nowrap">Monday, 27 Dec 2026</th><td>
596<span class="sunr"></span> 08:05</td><td><span class="suns"></span> 15:57</td><td>7h 51m</td> 597</tr><tr><th scope="row" class="panel-title text-nowrap">Tuesday, 28 Dec 2026</th><td><span class="sunr"></span> 08:05</td><td><span class="suns"></span> 15:58</td><td>7h 52m</td> 598</tr><tr><th scope="row" class="panel-title text-nowrap">Wednesday, 29 Dec 2026</th><td><span class="sunr"></span> 08:06</td><td><span class="suns"></span> 15:59</td><td>7h 53m</td> 599</tr><tr><th scope="row" class="panel-title text-nowrap">Thursday, 30 Dec 2026</th><td><span class="sunr"></span> 08:06</td><td><span class="suns"></span> 15:59</td><td>7h 53m</td> 600</tr><tr><th scope="row" class="panel-title text-nowrap">Friday, 31 Dec 2026</th><td><span class="sunr"></span> 08:06</td><td><span class="suns"></span> 16:00</td><td>7h 54m</td> 601</tr></table><a name="chart"></a></div></div> 602<style> 603 .suns { 604 font-family: 'Icons' !important; 605 } 606 607 .suns:after { 608 609 color: #ff4900; 610 content: '\e00f'; 611 vertical-align: -0.125em; 612 height: 1em; 613 } 614 615 .sunr { 616 font-family: 'Icons' !important; 617 } 618 619 .sunr:after { 620 621 color: #ffe200; 622 content: '\e012'; 623 vertical-align: -0.125em; 624 height: 1em; 625 } 626</style>
627<script src="/lib/chart.min.js?v=2026-05-02"></script>
vendor: 1 bytes, line 627
627
628<script src="/lib/chartjs-plugin-annotation.min.js?v=2026-05-02"></script>
vendor: 1 bytes, line 628
628
629<script> 630 function isMobileDevice() { 631 return (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)); 632 } 633 document.addEventListener("DOMContentLoaded", function(event) { 634 // chart colors 635 var colors = ['#ffff33', '#ff6633', '#dddddd', '#c3e6cb', '#dc3545', '#6c757d']; 636 const plugin = { 637 id: 'corsair', 638 afterInit: (chart) => { 639 chart.corsair = { 640 x: 0, 641 y: 0 642 } 643 }, 644 afterEvent: (chart, evt) => { 645 const { 646 chartArea: { 647 top, 648 bottom, 649 left, 650 right 651 } 652 } = chart; 653 const { 654 x, 655 y 656 } = evt.event; 657 if (x < left || x > right || y < top || y > bottom) { 658 chart.corsair = { 659 x, 660 y, 661 draw: false 662 } 663 chart.draw(); 664 return; 665 } 666 667 chart.corsair = { 668 x, 669 y, 670 draw: true 671 } 672 673 chart.draw(); 674 }, 675 afterDatasetsDraw: (chart, _, opts) => { 676 const { 677 ctx, 678 chartArea: { 679 top, 680 bottom, 681 left, 682 right 683 } 684 } = chart; 685 const { 686 x, 687 y, 688 draw 689 } = chart.corsair; 690 691 if (!draw) { 692 return; 693 } 694 695 ctx.lineWidth = opts.width || 0; 696 ctx.setLineDash(opts.dash || []); 697 ctx.strokeStyle = opts.color || 'black' 698 699 ctx.save(); 700 ctx.beginPath(); 701 if (opts.vertical) { 702 ctx.moveTo(x, bottom); 703 ctx.lineTo(x, top); 704 } 705 if (opts.horizontal) { 706 ctx.moveTo(left, y); 707 ctx.lineTo(right, y); 708 } 709 ctx.stroke(); 710 ctx.restore(); 711 } 712 } 713 714 Chart.register(plugin) 715 716 717 /* large line chart */ 718 var chLine = document.getElementById("chLine"); 719 var chartData = { 720 labels: ["1 Jan 2026","2 Jan 2026","3 Jan 2026","4 Jan 2026","5 Jan 2026","6 Jan 2026","7 Jan 2026","8 Jan 2026","9 Jan 2026","10 Jan 2026","11 Jan 2026","12 Jan 2026","13 Jan 2026","14 Jan 2026","15 Jan 2026","16 Jan 2026","17 Jan 2026","18 Jan 2026","19 Jan 2026","20 Jan 2026","21 Jan 2026","22 Jan 2026","23 Jan 2026","24 Jan 2026","25 Jan 2026","26 Jan 2026","27 Jan 2026","28 Jan 2026","29 Jan 2026","30 Jan 2026","31 Jan 2026","1 Feb 2026","2 Feb 2026","3 Feb 2026","4 Feb 2026","5 Feb 2026","6 Feb 2026","7 Feb 2026","8 Feb 2026","9 Feb 2026","10 Feb 2026","11 Feb 2026","12 Feb 2026","13 Feb 2026","14 Feb 2026","15 Feb 2026","16 Feb 2026","17 Feb 2026","18 Feb 2026","19 Feb 2026","20 Feb 2026","21 Feb 2026","22 Feb 2026","23 Feb 2026","24 Feb 2026","25 Feb 2026","26 Feb 2026","27 Feb 2026","28 Feb 2026","1 Mar 2026","2 Mar 2026","3 Mar 2026","4 Mar 2026","5 Mar 2026","6 Mar 2026","7 Mar 2026","8 Mar 2026","9 Mar 2026","10 Mar 2026","11 Mar 2026","12 Mar 2026","13 Mar 2026","14 Mar 2026","15 Mar 2026","16 Mar 2026","17 Mar 2026","18 Mar 2026","19 Mar 2026","20 Mar 2026","21 Mar 2026","22 Mar 2026","23 Mar 2026","24 Mar 2026","25 Mar 2026","26 Mar 2026","27 Mar 2026","28 Mar 2026","29 Mar 2026","30 Mar 2026","31 Mar 2026","1 Apr 2026","2 Apr 2026","3 Apr 2026","4 Apr 2026","5 Apr 2026","6 Apr 2026","7 Apr 2026","8 Apr 2026","9 Apr 2026","10 Apr 2026","11 Apr 2026","12 Apr 2026","13 Apr 2026","14 Apr 2026","15 Apr 2026","16 Apr 2026","17 Apr 2026","18 Apr 2026","19 Apr 2026","20 Apr 2026","21 Apr 2026","22 Apr 2026","23 Apr 2026","24 Apr 2026","25 Apr 2026","26 Apr 2026","27 Apr 2026","28 Apr 2026","29 Apr 2026","30 Apr 2026","1 May 2026","2 May 2026","3 May 2026","4 May 2026","5 May 2026","6 May 2026","7 May 2026","8 May 2026","9 May 2026","10 May 2026","11 May 2026","12 May 2026","13 May 2026","14 May 2026","15 May 2026","16 May 2026","17 May 2026","18 May 2026","19 May 2026","20 May 2026","21 May 2026","22 May 2026","23 May 2026","24 May 2026","25 May 2026","26 May 2026","27 May 2026","28 May 2026","29 May 2026","30 May 2026","31 May 2026","1 Jun 2026","2 Jun 2026","3 Jun 2026","4 Jun 2026","5 Jun 2026","6 Jun 2026","7 Jun 2026","8 Jun 2026","9 Jun 2026","10 Jun 2026","11 Jun 2026","12 Jun 2026","13 Jun 2026","14 Jun 2026","15 Jun 2026","16 Jun 2026","17 Jun 2026","18 Jun 2026","19 Jun 2026","20 Jun 2026","21 Jun 2026","22 Jun 2026","23 Jun 2026","24 Jun 2026","25 Jun 2026","26 Jun 2026","27 Jun 2026","28 Jun 2026","29 Jun 2026","30 Jun 2026","1 Jul 2026","2 Jul 2026","3 Jul 2026","4 Jul 2026","5 Jul 2026","6 Jul 2026","7 Jul 2026","8 Jul 2026","9 Jul 2026","10 Jul 2026","11 Jul 2026","12 Jul 2026","13 Jul 2026","14 Jul 2026","15 Jul 2026","16 Jul 2026","17 Jul 2026","18 Jul 2026","19 Jul 2026","20 Jul 2026","21 Jul 2026","22 Jul 2026","23 Jul 2026","24 Jul 2026","25 Jul 2026","26 Jul 2026","27 Jul 2026","28 Jul 2026","29 Jul 2026","30 Jul 2026","31 Jul 2026","1 Aug 2026","2 Aug 2026","3 Aug 2026","4 Aug 2026","5 Aug 2026","6 Aug 2026","7 Aug 2026","8 Aug 2026","9 Aug 2026","10 Aug 2026","11 Aug 2026","12 Aug 2026","13 Aug 2026","14 Aug 2026","15 Aug 2026","16 Aug 2026","17 Aug 2026","18 Aug 2026","19 Aug 2026","20 Aug 2026","21 Aug 2026","22 Aug 2026","23 Aug 2026","24 Aug 2026","25 Aug 2026","26 Aug 2026","27 Aug 2026","28 Aug 2026","29 Aug 2026","30 Aug 2026","31 Aug 2026","1 Sept 2026","2 Sept 2026","3 Sept 2026","4 Sept 2026","5 Sept 2026","6 Sept 2026","7 Sept 2026","8 Sept 2026","9 Sept 2026","10 Sept 2026","11 Sept 2026","12 Sept 2026","13 Sept 2026","14 Sept 2026","15 Sept 2026","16 Sept 2026","17
720Sept 2026","18 Sept 2026","19 Sept 2026","20 Sept 2026","21 Sept 2026","22 Sept 2026","23 Sept 2026","24 Sept 2026","25 Sept 2026","26 Sept 2026","27 Sept 2026","28 Sept 2026","29 Sept 2026","30 Sept 2026","1 Oct 2026","2 Oct 2026","3 Oct 2026","4 Oct 2026","5 Oct 2026","6 Oct 2026","7 Oct 2026","8 Oct 2026","9 Oct 2026","10 Oct 2026","11 Oct 2026","12 Oct 2026","13 Oct 2026","14 Oct 2026","15 Oct 2026","16 Oct 2026","17 Oct 2026","18 Oct 2026","19 Oct 2026","20 Oct 2026","21 Oct 2026","22 Oct 2026","23 Oct 2026","24 Oct 2026","25 Oct 2026","26 Oct 2026","27 Oct 2026","28 Oct 2026","29 Oct 2026","30 Oct 2026","31 Oct 2026","1 Nov 2026","2 Nov 2026","3 Nov 2026","4 Nov 2026","5 Nov 2026","6 Nov 2026","7 Nov 2026","8 Nov 2026","9 Nov 2026","10 Nov 2026","11 Nov 2026","12 Nov 2026","13 Nov 2026","14 Nov 2026","15 Nov 2026","16 Nov 2026","17 Nov 2026","18 Nov 2026","19 Nov 2026","20 Nov 2026","21 Nov 2026","22 Nov 2026","23 Nov 2026","24 Nov 2026","25 Nov 2026","26 Nov 2026","27 Nov 2026","28 Nov 2026","29 Nov 2026","30 Nov 2026","1 Dec 2026","2 Dec 2026","3 Dec 2026","4 Dec 2026","5 Dec 2026","6 Dec 2026","7 Dec 2026","8 Dec 2026","9 Dec 2026","10 Dec 2026","11 Dec 2026","12 Dec 2026","13 Dec 2026","14 Dec 2026","15 Dec 2026","16 Dec 2026","17 Dec 2026","18 Dec 2026","19 Dec 2026","20 Dec 2026","21 Dec 2026","22 Dec 2026","23 Dec 2026","24 Dec 2026","25 Dec 2026","26 Dec 2026","27 Dec 2026","28 Dec 2026","29 Dec 2026","30 Dec 2026","31 Dec 2026"], 721 datasets: [{ 722 fill: false, 723 label: ' sunrise', 724 data: [8.099,8.097,8.094,8.089,8.084,8.079,8.072,8.064,8.055,8.046,8.035,8.024,8.012,7.999,7.985,7.971,7.955,7.939,7.922,7.905,7.886,7.867,7.847,7.827,7.806,7.784,7.761,7.738,7.714,7.69,7.665,7.64,7.614,7.587,7.56,7.533,7.504,7.476,7.447,7.417,7.388,7.357,7.326,7.295,7.264,7.232,7.199,7.167,7.134,7.101,7.067,7.033,6.999,6.965,6.93,6.895,6.86,6.824,6.789,6.753,6.717,6.681,6.644,6.608,6.571,6.534,6.497,6.46,6.423,6.385,6.348,6.31,6.273,6.235,6.197,6.159,6.121,6.083,6.045,6.007,5.969,5.931,5.893,5.854,5.816,5.778,5.74,6.702,6.664,6.626,6.589,6.551,6.513,6.476,6.438,6.401,6.364,6.326,6.289,6.253,6.216,6.179,6.143,6.107,6.071,6.035,6,5.964,5.929,5.894,5.86,5.826,5.791,5.758,5.724,5.691,5.658,5.626,5.594,5.562,5.531,5.499,5.469,5.439,5.409,5.379,5.35,5.322,5.294,5.266,5.239,5.213,5.187,5.161,5.137,5.112,5.089,5.065,5.043,5.021,5,4.979,4.959,4.94,4.921,4.903,4.886,4.87,4.854,4.839,4.825,4.812,4.799,4.787,4.776,4.766,4.757,4.748,4.74,4.733,4.728,4.722,4.718,4.714,4.712,4.71,4.709,4.709,4.71,4.712,4.714,4.718,4.722,4.727,4.733,4.739,4.747,4.755,4.764,4.773,4.784,4.795,4.807,4.82,4.833,4.847,4.862,4.877,4.893,4.909,4.926,4.944,4.962,4.981,5,5.019,5.039,5.06,5.081,5.102,5.124,5.146,5.169,5.191,5.214,5.238,5.262,5.286,5.31,5.334,5.359,5.383,5.408,5.434,5.459,5.484,5.51,5.536,5.561,5.588,5.613,5.639,5.666,5.692,5.718,5.745,5.771,5.798,5.824,5.851,5.877,5.903,5.93,5.957,5.983,6.01,6.036,6.063,6.089,6.116,6.143,6.169,6.196,6.222,6.248,6.275,6.301,6.328,6.354,6.381,6.408,6.434,6.46,6.487,6.513,6.54,6.566,6.593,6.619,6.646,6.673,6.699,6.726,6.753,6.779,6.806,6.833,6.86,6.887,6.914,6.941,6.968,6.995,7.022,7.049,7.077,7.104,7.131,7.159,7.187,7.214,7.242,7.27,7.298,7.326,7.354,7.382,7.411,7.439,7.467,7.496,7.524,7.553,7.582,7.611,7.64,7.669,6.698,6.727,6.756,6.785,6.814,6.844,6.873,6.903,6.932,6.961,6.991,7.02,7.049,7.079,7.108,7.137,7.166,7.195,7.224,7.253,7.282,7.31,7.339,7.367,7.395,7.423,7.45,7.477,7.504,7.531,7.557,7.583,7.609,7.634,7.659,7.683,7.707,7.73,7.753,7.775,7.797,7.818,7.839,7.859,7.878,7.897,7.915,7.932,7.948,7.964,7.979,7.993,8.006,8.019,8.031,8.041,8.051,8.06,8.069,8.076,8.082,8.088,8.092,8.096,8.098,8.1,8.101,8.101], 725 backgroundColor: 'transparent', 726 borderColor: colors[0], 727 borderWidth: 3, 728 pointBorderWidth: 5,
729 pointBackgroundColor: colors[0] 730 }, 731 { 732 data: [16.036,16.054,16.073,16.092,16.112,16.133,16.154,16.176,16.199,16.222,16.245,16.269,16.294,16.319,16.345,16.371,16.397,16.424,16.451,16.479,16.507,16.535,16.563,16.592,16.621,16.65,16.679,16.709,16.739,16.769,16.799,16.829,16.859,16.889,16.919,16.95,16.98,17.011,17.041,17.072,17.102,17.133,17.163,17.194,17.224,17.254,17.285,17.315,17.345,17.376,17.406,17.436,17.466,17.496,17.526,17.555,17.585,17.615,17.644,17.674,17.703,17.732,17.762,17.791,17.82,17.849,17.878,17.907,17.936,17.964,17.993,18.021,18.05,18.079,18.107,18.135,18.164,18.192,18.22,18.248,18.276,18.305,18.333,18.361,18.389,18.417,18.445,19.473,19.501,19.529,19.556,19.584,19.612,19.64,19.668,19.696,19.724,19.752,19.779,19.808,19.835,19.863,19.891,19.919,19.947,19.974,20.002,20.03,20.058,20.086,20.114,20.141,20.169,20.197,20.224,20.252,20.28,20.307,20.335,20.362,20.389,20.417,20.444,20.471,20.498,20.525,20.551,20.578,20.604,20.631,20.657,20.683,20.708,20.734,20.759,20.784,20.808,20.833,20.857,20.881,20.904,20.927,20.95,20.972,20.994,21.015,21.036,21.057,21.077,21.096,21.115,21.134,21.152,21.169,21.186,21.202,21.217,21.232,21.246,21.259,21.272,21.284,21.295,21.305,21.315,21.324,21.332,21.339,21.346,21.351,21.356,21.36,21.363,21.365,21.367,21.367,21.367,21.365,21.363,21.36,21.356,21.352,21.346,21.34,21.332,21.324,21.315,21.305,21.295,21.283,21.271,21.258,21.244,21.229,21.214,21.198,21.181,21.163,21.145,21.126,21.106,21.086,21.064,21.043,21.02,20.998,20.974,20.949,20.925,20.899,20.874,20.847,20.82,20.793,20.765,20.736,20.708,20.678,20.648,20.618,20.588,20.556,20.525,20.493,20.461,20.428,20.396,20.362,20.329,20.295,20.261,20.226,20.192,20.157,20.121,20.086,20.05,20.014,19.978,19.942,19.905,19.869,19.832,19.795,19.758,19.72,19.683,19.645,19.607,19.569,19.531,19.494,19.455,19.417,19.379,19.341,19.302,19.264,19.225,19.187,19.148,19.11,19.071,19.033,18.994,18.956,18.917,18.879,18.84,18.802,18.764,18.726,18.688,18.649,18.612,18.574,18.536,18.499,18.461,18.424,18.387,18.35,18.313,18.276,18.24,18.204,18.168,18.132,18.096,18.061,18.026,17.991,17.956,17.922,17.888,17.854,17.821,16.788,16.755,16.723,16.691,16.659,16.628,16.597,16.567,16.537,16.507,16.478,16.449,16.421,16.394,16.367,16.34,16.314,16.289,16.264,16.239,16.216,16.193,16.17,16.148,16.127,16.107,16.087,16.068,16.05,16.032,16.015,15.999,15.984,15.97,15.956,15.943,15.931,15.92,15.91,15.901,15.893,15.885,15.878,15.873,15.868,15.864,15.861,15.859,15.858,15.858,15.859,15.861,15.864,15.867,15.872,15.878,15.884,15.892,15.9,15.909,15.92,15.931,15.943,15.956,15.969,15.984,15.999,16.015], 733 label: ' sunset', 734 backgroundColor: 'transparent', 735 borderColor: colors[1], 736 borderWidth: 3, 737 pointBorderWidth: 5,
738 pointBackgroundColor: colors[1] 739 }, 740 { 741 data: [7.937,7.957,7.979,8.003,8.028,8.054,8.083,8.112,8.143,8.176,8.21,8.246,8.282,8.32,8.359,8.4,8.442,8.485,8.529,8.574,8.621,8.668,8.716,8.765,8.816,8.866,8.918,8.971,9.024,9.079,9.133,9.189,9.245,9.302,9.359,9.417,9.476,9.535,9.594,9.654,9.715,9.776,9.837,9.898,9.96,10.023,10.085,10.148,10.211,10.275,10.338,10.402,10.466,10.531,10.596,10.66,10.725,10.79,10.855,10.921,10.986,11.051,11.117,11.183,11.249,11.315,11.381,11.447,11.513,11.579,11.645,11.711,11.778,11.844,11.91,11.976,12.043,12.109,12.176,12.242,12.308,12.374,12.44,12.506,12.573,12.638,12.704,12.771,12.836,12.902,12.968,13.034,13.099,13.165,13.23,13.295,13.36,13.425,13.49,13.555,13.619,13.684,13.748,13.812,13.876,13.939,14.003,14.066,14.129,14.191,14.254,14.316,14.378,14.439,14.5,14.561,14.621,14.681,14.741,14.8,14.859,14.917,14.975,15.033,15.089,15.145,15.201,15.256,15.311,15.364,15.417,15.47,15.521,15.572,15.622,15.672,15.72,15.768,15.814,15.86,15.904,15.948,15.991,16.032,16.073,16.112,16.15,16.187,16.223,16.257,16.29,16.322,16.353,16.382,16.409,16.436,16.46,16.484,16.506,16.526,16.544,16.562,16.577,16.591,16.603,16.614,16.623,16.63,16.636,16.639,16.642,16.643,16.641,16.639,16.634,16.628,16.62,16.611,16.6,16.587,16.573,16.556,16.539,16.52,16.499,16.477,16.454,16.428,16.402,16.374,16.344,16.314,16.282,16.249,16.214,16.178,16.141,16.103,16.064,16.024,15.982,15.939,15.896,15.851,15.806,15.76,15.712,15.664,15.615,15.566,15.515,15.464,15.412,15.359,15.306,15.252,15.198,15.143,15.087,15.031,14.974,14.917,14.859,14.801,14.743,14.684,14.624,14.565,14.505,14.444,14.384,14.323,14.262,14.2,14.138,14.076,14.014,13.952,13.889,13.826,13.763,13.7,13.636,13.573,13.509,13.445,13.381,13.317,13.253,13.189,13.124,13.06,12.995,12.93,12.866,12.801,12.736,12.671,12.606,12.541,12.476,12.411,12.345,12.28,12.215,12.149,12.084,12.019,11.954,11.888,11.823,11.758,11.693,11.628,11.563,11.497,11.432,11.367,11.302,11.237,11.172,11.108,11.043,10.978,10.914,10.849,10.785,10.721,10.657,10.593,10.53,10.466,10.403,10.34,10.277,10.214,10.152,10.09,10.028,9.967,9.905,9.845,9.784,9.724,9.664,9.605,9.546,9.488,9.429,9.372,9.315,9.259,9.203,9.148,9.093,9.039,8.986,8.934,8.882,8.831,8.782,8.733,8.684,8.637,8.591,8.546,8.502,8.458,8.416,8.376,8.336,8.298,8.261,8.225,8.19,8.157,8.126,8.096,8.067,8.039,8.014,7.99,7.967,7.946,7.928,7.91,7.894,7.88,7.868,7.857,7.848,7.841,7.836,7.833,7.831,7.831,7.834,7.838,7.843,7.851,7.86,7.871,7.884,7.898,7.915], 742 label: ' Total', 743 backgroundColor: 'transparent', 744 borderColor: colors[2], 745 borderWidth: 3, 746 pointBorderWidth: 5,
747 pointBackgroundColor: colors[2] 748 } 749 ] 750 }; 751 752 if (chLine) { 753 var myChart = new Chart(chLine, { 754 type: 'line', 755 data: chartData, 756 options: { 757 //spanGaps: true, 758 scales: { 759 y: { 760 ticks: { 761 beginAtZero: false, 762 callback: function(value, index, values) { 763 return value + ':00'; 764 }, 765 display: !isMobileDevice(), 766 }, 767 gridLines: !isMobileDevice() 768 }, 769 770 x: { 771 ticks: { 772 minRotation: 90, // angle in degrees 773 autoSkip: true, 774 maxTicksLimit: 24, 775 display: !isMobileDevice() 776 }, 777 gridLines: { 778 display: false 779 } 780 } 781 782 }, 783 legend: { 784 display: false 785 }, 786 animation: { 787 duration: 0, // general animation time 788 }, 789 elements: { 790 point: { 791 radius: 0 792 } 793 }, 794 responsive: true, 795 maintainAspectRatio: true, 796 797 interaction: { 798 mode: 'index', 799 axis: 'x' 800 }, 801 plugins: { 802 autocolors: false, 803 annotation: { 804 annotations: { 805 line1: { 806 type: 'line', 807 xMin: 277, 808 xMax: 277, 809 borderColor: 'rgb(0, 0, 0)', 810 borderWidth: 2, 811 } 812 } 813 }, 814 tooltip: { 815 intersect: false, 816 mode: 'index', 817 818 callbacks: { 819 label: //function(tooltipItem, data) { 820 //var label = chartData.datasets[tooltipItem.datasetIndex].label || ''; 821 function(context) { 822 var label = context.dataset.label || ''; 823 824 if (label) { 825 label += ' '; 826 } 827 label += ' ' + parseInt(context.parsed.y, 0) + ":" + ('0' + Math.round((context.parsed.y - parseInt(context.parsed.y, 0)) * 60, 0)).slice(-2); 828 return label; 829 } 830 } 831 }, 832 corsair: { 833 horizontal: false, 834 vertical: true, 835 color: '#33cc00', 836 dash: [], 837 width: 1 838 } 839 } 840 } 841 }); 842 } 843 }); 844</script>
844 845<div class="row mx-0"> 846 <div class="col"> 847 <h4>Chart of sunrise and sunset</h4> 848 </div> 849 <div class="col-md-12" style="padding:0;border:0"> 850 <div class="card" style="border:0;"> 851 <div class="card-body" style="border:0;"> 852 <canvas id="chLine" height="140"></canvas> 853 </div> 854 </div> 855 </div> 856</div> 857 858 859 860 861 862<section class="cc-faq" style="margin:2em 0 1em"><h2 style="font-size:1.15em;margin:0 0 0.6em;color:#212529">Frequently asked questions â sunrise and sunset, London</h2><details style="background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0.6em 0.9em;margin:0.4em 0"><summary style="cursor:pointer;font-weight:600;color:#0d6efd">When does the sun rise and set today â London?</summary><p style="margin:0.5em 0 0.2em">The sun rises today at 7:07 and sets at 18:29. The day lasts 11Â h 22Â min.</p></details><details style="background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0.6em 0.9em;margin:0.4em 0"><summary style="cursor:pointer;font-weight:600;color:#0d6efd">When is golden hour today â London?</summary><p style="margin:0.5em 0 0.2em">The morning golden hour starts at sunrise and lasts about an hour: 7:07 â 8:07. The evening golden hour is the last hour before sunset: 17:29 â 18:29. The sun sits low on the horizon and casts a warm, golden-orange light â photographers call this "magic hour".</p></details><details style="background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0.6em 0.9em;margin:0.4em 0"><summary style="cursor:pointer;font-weight:600;color:#0d6efd">What is the longest day of 2026 â London?</summary><p style="margin:0.5em 0 0.2em">The longest day of 2026 falls on 21 Jun 2026 and lasts 16Â h 39Â min. It roughly matches the summer solstice (21 June).</p></details><details style="background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0.6em 0.9em;margin:0.4em 0"><summary style="cursor:pointer;font-weight:600;color:#0d6efd">What is the shortest day of 2026 â London?</summary><p style="margin:0.5em 0 0.2em">The shortest day of 2026 falls on 21 Dec 2026 and lasts only 7Â h 50Â min. It matches the winter solstice (21 December).</p></details><details style="background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0.6em 0.9em;margin:0.4em 0"><summary style="cursor:pointer;font-weight:600;color:#0d6efd">Why doesn't the earliest sunrise fall on the summer solstice?</summary><p style="margin:0.5em 0 0.2em">The cause is the <strong>equation of time</strong> â a small offset between <em>apparent solar time</em> (when the sun is actually at its highest) and <em>mean time</em> (the uniform time shown by clocks). It arises from the combination of Earth's elliptical orbit around the Sun and the tilt of its axis relative to the orbital plane. As a result, in mid-northern latitudes the earliest sunrise occurs a week or two before the summer solstice (around 14â17 June), and the latest sunset comes several days after.</p></details></section>
862<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","inLanguage":"en","mainEntity":[{"@type":"Question","name":"When does the sun rise and set today â London?","acceptedAnswer":{"@type":"Answer","text":"The sun rises today at 7:07 and sets at 18:29. The day lasts 11Â h 22Â min."}},{"@type":"Question","name":"When is golden hour today â London?","acceptedAnswer":{"@type":"Answer","text":"The morning golden hour starts at sunrise and lasts about an hour: 7:07 â 8:07. The evening golden hour is the last hour before sunset: 17:29 â 18:29. The sun sits low on the horizon and casts a warm, golden-orange light â photographers call this \"magic hour\"."}},{"@type":"Question","name":"What is the longest day of 2026 â London?","acceptedAnswer":{"@type":"Answer","text":"The longest day of 2026 falls on 21 Jun 2026 and lasts 16Â h 39Â min. It roughly matches the summer solstice (21 June)."}},{"@type":"Question","name":"What is the shortest day of 2026 â London?","acceptedAnswer":{"@type":"Answer","text":"The shortest day of 2026 falls on 21 Dec 2026 and lasts only 7Â h 50Â min. It matches the winter solstice (21 December)."}},{"@type":"Question","name":"Why doesn't the earliest sunrise fall on the summer solstice?","acceptedA
862nswer":{"@type":"Answer","text":"The cause is the equation of time â a small offset between apparent solar time (when the sun is actually at its highest) and mean time (the uniform time shown by clocks). It arises from the combination of Earth's elliptical orbit around the Sun and the tilt of its axis relative to the orbital plane. As a result, in mid-northern latitudes the earliest sunrise occurs a week or two before the summer solstice (around 14â17 June), and the latest sunset comes several days after."}}]}</script>
862 863<style> 864@media print { 865 *, *::before, *::after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; } 866 html, body { font: 10.5pt/1.4 Georgia, "Times New Roman", serif !important; margin: 0 !important; padding: 0 !important; background: #fff !important; } 867 header, footer, nav, .navbar, .menu, .header, .footer, .pre-footer, 868 .adsbygoogle, ins.adsbygoogle, .ad, .ads, .ad-slot, .dummyAdsense, 869 .social-likes, .share-bar, .share, .socials, .pagination, .breadcrumb, 870 .navigation, .country-selector, .lang-picker, form, button, .btn, 871 iframe, video, audio, embed, object, .d-print-none, .cc-next7, 872 [class^="fc-"], [id^="goog-fc-"], [id^="google_es_iframe_"], 873 [class*="google-anno-"], [data-google-vignette], [data-google-interstitial], [data-google-query-id] { 874 display: none !important; 875 } 876 .cc-faq details > p { display: block !important; } 877 .cc-faq details summary { display: none !important; } 878 .cc-today-block, .cc-year-stats, .cc-sol-equ, .cc-dst { 879 background: transparent !important; border: 1px solid #ccc !important; page-break-inside: avoid; 880 } 881 h1 { font-size: 18pt !important; margin: 0 0 8pt !important; page-break-after: avoid; } 882 h2 { font-size: 12pt !important; margin: 6pt 0 3pt !important; page-break-after: avoid; } 883 table { border-collapse: collapse !important; page-break-inside: avoid; width: 100% !important; } 884 table th, table td { border: 0.5pt solid #999 !important; padding: 2pt 4pt !important; font-size: 9.5pt !important; } 885 a, a:link, a:visited { color: #000 !important; text-decoration: none !important; } 886 .month-calendar-wrapper { page-break-inside: avoid; margin-bottom: 6pt !important; } 887 canvas { display: none !important; } 888} 889</style> 890 891 892 </main> <!-- /container --> 893 <footer class="footer bg-dark d-print-none"> 894 <span class="footer-main"> 895 © Calendar center 2026 896 <a href="#" onclick="googlefc.callbackQueue.push(googlefc.showRevocationMessage)" class="text-white">Privacy</a> | 897 <a href="mailto:info [at] calendar.center" class="text-white">Contact</a> 898 </span> 899 </footer> 900 </div> <!-- /#page-wrap (opened in header.php) â AdSense injections land below here, not between footer and viewport bottom --> 901
901<script data-cfasync="false"> 902 // AdSense Auto Ads "noablate" script mutates ancestors of injected ads 903 // and forces style="min-height:0 !important; height:auto !important" to 904 // allow ads to expand into sticky-footer containers. This kills our 905 // flex-based sticky footer (page-wrap collapses to content height, footer 906 // drifts up, empty viewport space below). MutationObserver restores the 907 // min-height: 100vh after each Google mutation â eventually wins because 908 // Google fires once per placement decision, whereas the observer is 909 // persistent. Using style attribute directly (beats stylesheet cascade) 910 // with !important (beats Google s own !important). 911 (function(){ 912 var pw = document.getElementById("page-wrap"); 913 if (!pw) return; 914 var apply = function(){ pw.style.setProperty("min-height", "100vh", "important"); }; 915 apply(); 916 try { 917 var mo = new MutationObserver(function(muts){ 918 for (var i = 0; i < muts.length; i++) { 919 if (muts[i].attributeName === "style" && pw.style.getPropertyValue("min-height") !== "100vh") { 920 apply(); 921 break; 922 } 923 } 924 }); 925 mo.observe(pw, { attributes: true, attributeFilter: ["style"] }); 926 } catch(e) {} 927 })(); 928 </script>
928<!--
928<script defer async src="/js/social-likes.min.js"></script>
928 -->
928<script defer src="/js/util.js" data-cfasync="false"></script>
928 929
929<script defer src="/js/nav-priority.js?v=20" data-cfasync="false"></script>
929 930
930<script defer src="/js/swipe-it.js" data-cfasync="false"></script>
930 931
931<script> 932document.addEventListener("DOMContentLoaded", function(event) { 933 if ($("h1 a span.oi").length>0 || $("nav > ul > li.page-item:eq(4) > a").html()==="»") 934 { 935 var mySwipeIt = new SwipeIt("main",{mouseEvent: false,minDistance:100}); 936 mySwipeIt 937 .on("swipeLeft",function(e){ 938 location.href=($("h1 a span.oi:eq(1)").parent().attr("href") || $("nav > ul > li.page-item:eq(4) > a").attr("href")); 939 }) 940 .on("swipeRight",function(e){ 941 location.href=($("h1 a span.oi:not('.jumptoyear'):eq(0)").parent().attr("href") || $("nav > ul > li.page-item:eq(0) > a").attr("href")); 942 }); 943 } 944 function navPriorityInit() { 945 window.navPriority('nav.navbar', { containerWidthOffset: 250, dropdownLabel: "More calendars" }); 946 } 947 window.addEventListener('DOMContentLoaded',navPriorityInit()); 948}); 949 950 951 952 953</script>
953 954<style class="154ms"> 955.caret {color:#fff} 956.caret:after {color:#fff} 957.tooltip-inner { 958 max-width: 200px; 959 padding:1.3em; 960 font-size:1.15em; 961} 962.nav-link-active { 963 color: #fff!important; 964} 965@media print { 966 .d-print-none { display:none!important; } 967 #aswift_1_host, #aswift_2_host, #aswift_3_host, #aswift_4_host, #aswift_5_host, #aswift_6_host, #aswift_7_host, #aswift_8_host, #aswift_9_host, #aswift_10_host, .right-side-rail-dismiss-btn, .left-side-rail-dismiss-btn, .right-side-rail-edge, .left-side-rail-edge {display:none!important;} 968 .adsbygoogle { display:none!important; } 969 .google-auto-placed { display:none!important; } 970 .col-md-12{width:100%; float:left;} 971 .col-md-4 {width:33%; float:left;} 972 .col-md-6 {width:49%!important; float:left} 973 .month-calendar {line-height: 0.75em;} 974 tbody th { font-size: 1em!important;padding:0.2em!important;} 975 body > .container {padding: 0 0.4rem 0!important;} 976 .link {border-bottom:0!important;} 977 .month-calendar-wrapper {padding:2px!important;page-break-inside: avoid!important} 978 h2 {line-height: 0.8!important} 979 main.container>h1 {line-height: 1.8em!important} 980 .weeknumber {padding-top: 0.2em!important} 981 .month-calendar-table td { padding: calc(0.2rem + 0.25vw) !important } 982 .month-calendar {border:1px solid #d6d6d6;} 983 .today {font-weight:bold!important;color:#000!important;} 984 .font-weight-bold {font-weight:normal!important} 985 td a {color:inherit!important} 986 h1 {font-size:20px!important;} 987 .auto-prose-wrapper{display: none!important} 988} 989 990.footer { margin-top: 2em; height: 60px; padding: 0 1.2em; color: white; box-sizing: border-box; display: flex; align-items: center; gap: 1em; white-space: nowrap; overflow: hidden; } .footer a { color: white; } .footer-main { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } @media (max-width: 576px) { .footer { font-size: 13px; } } @media (max-width: 400px) { .footer { font-size: 12px; } } 991 992 993 994</style>
994<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45fada25d3136be',t:'MTc5MTIzNzQwNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
994<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"96828de7505f4f1a970c97e0c41a273d","r":1,"spa":2}' crossorigin="anonymous"></script>
994 995</body> 996</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.