PageSourceSearch

https://www.oxfordsu.org/

html oxfordsu.org collected 2026-10-02 10:54:11 UTC 47,932 bytes, 1,017 lines download raw bytes

1
2
3<!DOCTYPE html>
4
5<html lang="en-GB">
6<head><!-- Powered by www.ukmsl.com - v8.89.2607.3001 --><title>
7	Home
8</title><meta charset="utf-8" /><link href="//static-uk.ukmsl.net/8.89/skins/print.css" rel="stylesheet" type="text/css" media="print" />
9<link href="//static-uk.ukmsl.net/8.89/skins/system.css" rel="stylesheet" type="text/css" media="all" />
10<link href="//static-uk.ukmsl.net/8.89/skins/icons.css" rel="stylesheet" type="text/css" media="all" />
11<link href="//static-uk.ukmsl.net/8.89/skins/Froala.css" rel="stylesheet" type="text/css" media="all" />
12
13<!-- start of oxford22-head snippet -->
14<meta name="viewport" content="width=device-width, initial-scale=1.0">
15<meta name = "format-detection" content = "telephone=no">
16<!-- Microsoft clarity -->
17<script type="text/javascript">
18    (function(c,l,a,r,i,t,y){
19        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
20        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
21        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
22    })(window, document, "clarity", "script", "xf7iogf241");
23</script>
23
24<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 24-25
24
25<script async src="https://www.googletagmanager.com/gtag/js?id=
25G-F6YYW8YWN7
vendor: 13 bytes, line 25
25"></script>
26<script>
27  
vendor: 138 bytes, lines 27-31
27window.dataLayer = window.dataLayer || [];
28  function gtag(){dataLayer.push(arguments);}
29  gtag('js', new Date());
30
31  gtag('config', '
31G-F6YYW8YWN7
vendor: 5 bytes, line 31
31');
32</script>
32
33<!-- Google font -->
34<link href="https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700|Source+Code+Pro:900" rel="stylesheet">
35
36<!-- Font Awesome -->
37<script src="https://kit.fontawesome.com/185f066f79.js" crossorigin="anonymous"></script>
37
38
39<!--Jquery-->
40<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
40
41
42<!-- Site FavIcon -->
43<link rel="shortcut icon" href="/assets/site_resources/favicon.png" />
44
45<!--Cookie Consent-->
46
47
48<!-- Bootstrap -->
49<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
50<!--<link rel="stylesheet" type="text/css" href="https://raw.githubusercontent.com/Oxford-SU/oxfordsu.org/main/global.css">-->
51<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
vendor: 2 bytes, line 51
51
52<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
52
53<!-- end of oxford22-head snippet -->
54
55<link href="//static-uk.ukmsl.net/8.89/skins/Controls/newslayouts.css" rel="stylesheet" type="text/css" media="all" />
56<link href="//static-uk.ukmsl.net/8.89/skins/Controls/News.css" rel="stylesheet" type="text/css" media="all" />
57<link href="/stylesheet/Oxford-25/global.css?v=224" rel="stylesheet" type="text/css" />
58<link href="/stylesheet/Oxford-25/navigation.css?v=180" rel="stylesheet" type="text/css" />
59<link href="/pagestylesheet/styles.css?v=269" rel="stylesheet" type="text/css" media="all" /><link rel="alternate" type="application/rss+xml" title="Oxford SU News RSS Feed" href="https://www.oxfordsu.org/news/rss/6013/" />
60<!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent -->
61<script type="text/javascript">
62window.cookieconsent_options = {"message":"We use cookies to ensure you get the best experience on our site","dismiss":"Got it!","learnMore":"More info","link":"/cookies/","theme":"dark-bottom"};
63</script>
vendor: 2 bytes, line 63
63
64<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
64
65<!-- End Cookie Consent plugin -->
66<link href="https://ajax.aspnetcdn.com/ajax/act/16_1_1/Content/AjaxControlToolkit/Styles/Backgrounds.min.css" type="text/css" rel="stylesheet" /></head>
67<body id="msl">
68    <form method="post" action="./" id="aspnetForm">
69<div class="aspNetHidden">
70<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
71<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
72<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="bCpZDk96+P3ignDlLVdO9M9mF3CdiGr4xABqxKhcMaMex7I44J1c9beNiHZHGo8WpbjXFatGvMFWRDyx1Q5Y3I92BvBcwxcjELEu9nwBeZ7uSS30aJ76m5BmHx2qSoi6ZJx95K+nYL0uHQIAPZkJA99DebDttlhKMbozIs4S5Sjec+9GQSURa/NubKgO8Ed8OHfZ9cotZq+5qhswwUDowVyr9pNAJTTaJEUcfvVqNeYoxe6SzGNPc1bKPTiE8pKqlBZbrRQuLfuDOfvjmcR7zdo2QrzRYImqXMdfOkdQDQ0jYiEwzDEYwXTR8cLhP2rDnM2ilnjsFRzZ8ojxcpXpqdDLcXZUTYzP7OHXu8vkU30j5NGzQm1ekm2Lqx8GfHqg4MVsV3d9zMDGoCWE6/rvZt/lS7ADZbxroglzS0nwzc17zMQiw8QCj5+KYqUhT5T37uzb9UQ2u+An25ZlW/r3M/cdbAAX2CxRAP5dD2LD3LqjsLKoMHe/TiCOpjjqQK8K68Jo8LhHYaKC8T/T+ubQPnuZi9X2lIQmbMd25i4PGIwEt8M+veL7hTnVD/v0g9b08nl0ovfyM1wIKHnP9sXIXSBjCtCFxx21ckP18VirTob2X7/W7GNaCGyW7gjnIjkPXxMULtn635cnXuOIRCd4w4owf4LRPxmSvbrpAfqJd5wo41glyt91bErTzIDFGVy1hPe9VOUEtLgf3i8hLHZEE+eQ7GhSsROYfF07wFv3hmQBSGD0p8+p1ubS/HjbA7lzL0c1dKzF22YBX4BTLlSZV6qWO4JDQ/azAXWNMmT5NIJ5kc+M1hoONh57T2gOsA6WBK4On+Jj/nVll/F4scLq9egXC/wol/PriRKFOFf7PlpmEkqX0RJzEsDnVI1Jfi5rSPak9utUXCAru1S2eoaNaFnrGIr8ylN1PFaNd63/pC933HqCU+n8dFOrsbszJ1cnEXQp4Djleh9Kglw/g/cybuvGuEjWjORhuvAOno4g6i1M/tnAGt/hjD/GrU82Q1gxsCWXK5oeZfmJ+fed5CxTutWHF+iXyc8yN75JcmFmU8byt+51" />
73</div>
74
75<script type="text/javascript">
76//<![CDATA[
77var theForm = document.forms['aspnetForm'];
78if (!theForm) {
79    theForm = document.aspnetForm;
80}
81function __doPostBack(eventTarget, eventArgument) {
82    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
83        theForm.__EVENTTARGET.value = eventTarget;
84        theForm.__EVENTARGUMENT.value = eventArgument;
85        theForm.submit();
86    }
87}
88//]]>
89</script>
89
90
91
92<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebForms.js" type="text/javascript"></script>
vendor: 2 bytes, line 92
92
93<script type="text/javascript">
94//<![CDATA[
95window.WebForm_PostBackOptions||document.write('
95<script type="text/javascript" src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZFIAmTwcJZc5tFH893bpAnDXhvkOuh18RH9V0B5M6qWiPHI3oQ2&amp;t=639190869332169432"><\/script>');//]]>
96</script>
96
97
98
99
100<script type="text/javascript">
101//<![CDATA[
102var __cultureInfo = {"name":"en-GB","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"£","NaNSymbol":"NaN","CurrencyNegativePattern":1,"NumberNegativePattern":1,"PercentPositivePattern":1,"PercentNegativePattern":1,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"\/Date(-62135596800000)\/","MaxSupportedDateTime":"\/Date(253402300799999)\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2049,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":1,"CalendarWeekRule":2,"FullDateTimePattern":"dd MMMM yyyy HH:mm:ss","LongDatePattern":"dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"d MMMM","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027","ShortDatePattern":"dd/MM/yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","YearMonthPattern":"MMMM yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]};//]]>
103</script>
103
104
105<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjax.js" type="text/javascript"></script>
vendor: 2 bytes, line 105
105
106<script type="text/javascript">
107//<![CDATA[
108(window.Sys && Sys._Application && Sys.Observer)||document.write('
108<script type="text/javascript" src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvgNQ8nUlBpGuOjgrZmUTTSw6Sjhwq9W8N6mVvrElykpXN1T0UPBLoZgJPBYr0w0ccV3jMftvzgbuZ16HZAaO8meN6gxY47IvJA9V0dUtSUuWSpuz7xTEy7VeuZRwm4Ap2rNExu41&t=ffffffffbec1863d"><\/script>');//]]>
109</script>
109
110
111<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjaxWebForms.js" type="text/javascript"></script>
vendor: 2 bytes, line 111
111
112<script type="text/javascript">
113//<![CDATA[
114(window.Sys && Sys.WebForms)||document.write('
114<script type="text/javascript" src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OBk-vXz1fQXDww_n36TvmMTvSe_Ln3cmx-VW_WTPG2xoWuuYmEfXQBuYkW9Vm1k_50_Ox73uuspDWoXz-j2PgVuVPEEODOuvKT4qD8SxR3ER6PJUL0E5BSTf4eKFF_NDpzAQjNk1&t=ffffffffbec1863d"><\/script>');//]]>
115</script>
115
116
117<div class="aspNetHidden">
118
119	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" />
120	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="n8jhLg3C21IkgpvnGUST/1O4v5SsHMN8M/sQgXoLSnvZfRe8kU4ecBlFSZah+5GwT3oiV3ttWhbs/Hb7P9oDQ5gXFsOiXaeYIEJN9+9wZSofb5prkvFSGK7rl0oKUpmReLjwVQxwzd+Je/3KHDjJ9yvTedM=" />
121</div>
122
123        
124        
125
126        
127
128        
129
130        <div id="ctl00_pnlCatchEnter" class="CatchEnter" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_btnCatchEnter&#39;)">
131	
132            <input type="submit" name="ctl00$btnCatchEnter" value="" onclick="javascript:return false;" id="ctl00_btnCatchEnter" style="display:none;" />
133        
134</div>
135
136        
136<script type="text/javascript">
137//<![CDATA[
138Sys.WebForms.PageRequestManager._initialize('ctl00$ctl04', 'aspnetForm', [], [], [], 90, 'ctl00');
139//]]>
140</script>
140
141
142
143        <div id="skin_Oxford-25" class="page_root">
144        
145<!-- start of announcement-bar snippet -->
146<section class="announcement-container">
147    <div class="announcement-bar">
148        <p><a href="/freshers">Get ready for Freshers 2026!</a></p>
149    </div>
150</section>
151<!-- end of announcement-bar snippet -->
152
153
154<!-- start of oxford-25-nav-loggedout snippet -->
155<header class="no-gutters">
156    <div id="skip-link">
157        <a href="#mainContent" tabindex="1">Skip to content</a>
158    </div>
159    <div class="nav-container-fluid navbar-container">
160        <div class="adminbar no-gutters"><!--mobile bar-->
161        </div><!--end admin bar-->
162        <div class='clickcatcher'>
163
164        </div><!--end click catcher-->
165        <div class="site-header nav-container logo-admin">
166            <div class="header-row public">
167                <div class="d-logo">
168                    <a id="ctl00_ctl08_lnkHome" class="logo" href="/"><img src="/stylesheet/Oxford-25/logo.png" id="ctl00_ctl08_imgLogo" alt="Oxford SU logo" /></a>	
169                </div>
170                <div id="navbar-c" class="navbar-c">
171                    <div class="nav- container p-0">
172                        <nav role="navigation" id="accessible-menu" aria-label="main">
173                            <div id="navigation" class="mslwidget navigation">
174<ul class="msl_navbar">	<li><a href="/advice/" class="msl-itemhassubnav"><span class="nav-text">Advice &amp; Support</span></a>
175<ul class="level_1 subnav_nav_advice_">		<li><a href="/advice/bike-theft-support-scheme/" class="nav_advice_bike-theft-support-scheme_">Bike Theft Support Scheme</a></li>
176		<li><a href="/advice/college-information-tool/" class="nav_advice_college-information-tool_">College Information Tool</a></li>
177		<li><a href="/advice/class-act-sub-fusc-scheme/" class="nav_advice_class-act-sub-fusc-scheme_">Free Sub Fusc Scheme</a></li>
178		<li><a href="/advice/get-help/" class="nav_advice_get-help_">Get Advice</a></li>
179		<li><a href="/advice/how-we-work/" class="nav_advice_how-we-work_">How we work</a></li>
180		<li><a href="/advice/su-pantry/" class="nav_advice_su-pantry_">SU Pantry</a></li>
181		<li><a href="/advice/think-twice/" class="nav_advice_think-twice_">Think Twice</a></li>
182		<li><a href="https://www.oxfordstudentpad.co.uk/Accommodation" class="nav_advice_student-pad_" target="_blank">Find student accommodation</a></li>
183</ul>
184</li>
185	<li><a href="/studentvoice/" class="msl-itemhassubnav"><span class="nav-text">Student Voice</span></a>
186<ul class="level_1 subnav_nav_studentvoice_">		<li><a href="/studentvoice/become-a-division-rep/" class="nav_studentvoice_become-a-division-rep_">Become a Postgrad Taught Divisional Rep</a></li>
187		<li><a href="/studentvoice/conferenceofcommonrooms/" class="nav_studentvoice_conferenceofcommonrooms_">Conference of Common Rooms</a></li>
188		<li><a href="/studentvoice/elections/" class="nav_studentvoice_elections_">Elections Hub</a></li>
189		<li><a href="/studentvoice/sabbatical-officers/" class="nav_studentvoice_sabbatical-officers_">Meet Your Officers</a></li>
190		<li><a href="/studentvoice/policy-insights/" class="nav_studentvoice_policy-insights_">Policy &amp; Insights</a></li>
191		<li><a href="/studentvoice/representation/" class="nav_studentvoice_representation_">Representing You</a></li>
192</ul>
193</li>
194	<li><a href="/opportunities/" class="msl-itemhassubnav"><span class="nav-text">Opportunities</span></a>
195<ul class="level_1 subnav_nav_opportunities_">		<li><a href="https://oxfordsuevents.native.fm/" class="nav_opportunities_events_" target="_blank">Events</a></li>
196		<li><a href="/freshers" class="nav_opportunities_freshers_">Freshers</a></li>
197		<li><a href="/opportunities/rag/" class="nav_opportunities_rag_">RAG</a></li>
198</ul>
199</li>
200	<li><a href="/commonrooms/" class="msl-itemhassubnav"><span class="nav-text">Common Rooms</span></a>
201<ul class="level_1 subnav_nav_commonrooms_">		<li><a href="https://www.oxfordsu.org/advice/college-information-tool/" class="nav_commonrooms_college-information-tool_">College Information Tool</a></li>
202		<li>
202<a href="/commonrooms/newcommitteeinduction/" class="nav_commonrooms_newcommitteeinduction_">New Committee Induction</a></li>
203		<li><a href="/commonrooms/welfare-products/" class="nav_commonrooms_welfare-products_">Welfare Products</a></li>
204		<li><a href="/commonrooms/common-rooms/" class="nav_commonrooms_common-rooms_">Common Room Mini-Sites</a></li>
205		<li><a href="/commonrooms/resources/" class="nav_commonrooms_resources_">Training &amp; Resources</a></li>
206</ul>
207</li>
208	<li><a href="/about-us/" class="msl-itemhassubnav"><span class="nav-text">About Us</span></a>
209<ul class="level_1 subnav_nav_about-us_">		<li><a href="/about-us/impact-report/" class="nav_about-us_impact-report_">Impact Report</a></li>
210		<li><a href="/about-us/our-strategy/" class="nav_about-us_our-strategy_">Our Strategy, Shaped by You</a></li>
211		<li><a href="/about-us/term-card/" class="nav_about-us_term-card_">Term card</a></li>
212		<li><a href="/about-us/contactus/" class="nav_about-us_contactus_">Contact Us</a></li>
213		<li><a href="/about-us/howwework/" class="nav_about-us_howwework_">How We Work</a></li>
214		<li><a href="/about-us/staffvacancies/" class="nav_about-us_staffvacancies_">Staff Vacancies</a></li>
215</ul>
216</li>
217</ul>
218
219</div>
220                        </nav> 
221                    </div>
222                </div>
223            <div class="search">
224                
225<div id="search">
226    <div role="search" id="site-search" class="mslwidget">
227	<div id="ctl00_search_pnlSearch" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_search_btnSubmit&#39;)">
228	
229		<label for="ctl00_search_txtSearchStr" id="ctl00_search_lblSearch" class="msl-visually-hidden">Search</label>
230	    <input name="ctl00$search$txtSearchStr" type="text" id="ctl00_search_txtSearchStr" class="textbox" placeholder="Search" />
231	    
232	    <input type="submit" name="ctl00$search$btnSubmit" value="Search" id="ctl00_search_btnSubmit" class="button" />
233	
234</div>
235	</div>
236</div>
237
238            </div>
239            <a id="ctl00_ctl13_lnkLogin" class="msl-loginbutton msl-loggedout " href="/login/">Log in</a>
240
241        <button class="hamburger" type="button" aria-label="Toggle menu">
242            <span></span><span></span><span></span>
243        </button>
244        </div>
245    </div>
246    </div>
247</header>
248
249<script>
250document.addEventListener('DOMContentLoaded', function () {
251  const nav = document.getElementById('navigation') || document.querySelector('#navigation');
252  if (!nav) return;
253
254  const menuItems = Array.from(document.querySelectorAll('.msl_navbar > li'));
255  const dropdowns = Array.from(document.querySelectorAll('.msl_navbar > li > ul.level_1'));
256
257  // Position dropdowns directly under nav (in px). Called on load/resize/scroll.
258  function positionDropdowns() {
259    // Mobile: let CSS handle the stacked layout
260    if (window.matchMedia('(max-width: 992px)').matches) {
261      dropdowns.forEach(u => {
262        u.style.top = '';   // remove inline top so CSS static applies
263        u.style.width = ''; // remove inline width if previously set
264        u.style.left = '';  // remove inline left
265      });
266      return;
267    }
268
269    const navRect = nav.getBoundingClientRect();
270    const topPx = Math.ceil(navRect.bottom); // distance from viewport top to nav bottom
271    dropdowns.forEach(u => {
272      u.style.top = topPx + 'px';   // fixed element uses viewport px
273      // ensure the centered 90vw is enforced (CSS already sets 90vw)
274      // but set these inline to be safe/override other rules:
275      u.style.left = '50%';
276      u.style.width = Math.round(window.innerWidth * 0.9) + 'px';
277      u.style.maxWidth = '1400px';
278      // keep transform managed by CSS to allow smooth transitions
279    });
280  }
281
282  // Initial position
283  positionDropdowns();
284  window.addEventListener('resize', positionDropdowns);
285  window.addEventListener('scroll', positionDropdowns, { passive: true });
286
287  // Hover behaviour with small delays (prevent flicker)
288  let enterTimer = null;
289  let leaveTimer = null;
290
291  menuItems.forEach(li => {
292    const submenu = li.querySelector('ul.level_1');
293    if (!submenu) return;
294
295    li.addEventListener('mouseenter', () => {
296      clearTimeout(leaveTimer);
297      clearTimeout(enterTimer);
298
299      // close others softly
300      menuItems.forEach(other => {
301        if (other !== li) other.classList.remove('open');
302      });
303
304      // open after small delay
305      enterTimer = setTimeout(() => {
306        li.classList.add('open');
307      }, 100); // 0.1s
308    });
309
310    li.addEventListener('mouseleave', () => {
311      clearTimeout(enterTimer);
312      clearTimeout(leaveTimer);
313
314      // close after slightly longer delay so moving horizontally feels smooth
315      leaveTimer = setTimeout(() => {
316        li.classList.remove('open');
317      }, 150);
318    });
319  });
320
321  // Touch/click behaviour: first tap opens dropdown (if present), second tap follows link
322  const topLinks = Array.from(document.querySelectorAll('.msl_navbar > li > a'));
323  topLinks.forEach(a => {
324    a.addEventListener('click', function (e) {
325      const li = a.parentElement;
326      const submenu = li.querySelector('.level_1');
327      if (!submenu) return; // no submenu -> let it navigate normally
328
329      // On small screens, we don't intercept clicks (CSS makes dropdowns static)
330      if (window.matchMedia('(max-width: 992px)').matches) return;
331
332      // If not open, prevent navigation and open instead
333      if (!li.classList.contains('open')) {
334        e.preventDefault();
335        menuItems.forEach(other => other.classList.remove('open'));
336        li.classList.add('open');
337        positionDropdowns(); // ensure top/width are correct
338      } else {
339        // already open: allow click to follow the link
340      }
341    });
342  });
343
344  // Click outside to close
345  document.addEventListener('click', function (e) {
346    if (!e.target.closest('.msl_navbar') && !e.target.closest('#navigation')) {
347      menuItems.forEach(li => li.classList.remove('open'));
348    }
349  });
350});
351</script>
vendor: 2 bytes, line 351
351
352<script>
353document.addEventListener('DOMContentLoaded', () => {
354  const hamburger = document.querySelector('.hamburger');
355  const nav = document.querySelector('.msl_navbar');
356
357  // Toggle entire mobile menu
358  hamburger.addEventListener('click', (e) => {
359    e.preventDefault();
360    e.stopPropagation();
361    nav.classList.toggle('open');
362    hamburger.classList.toggle('active');
363  });
364
365  // Accordion behaviour for parent links
366  const parents = nav.querySelectorAll('li > ul.level_1');
367  parents.forEach(submenu => {
368    const parentLi = submenu.parentElement;
369    const trigger = parentLi.querySelector('a');
370
371    trigger.addEventListener('click', (e) => {
372      // Only apply accordion on mobile view
373      if (window.innerWidth > 1024) return;
374
375      e.preventDefault();
376      e.stopPropagation();
377
378      // Close other open ones
379      nav.querySelectorAll('li.open').forEach(li => {
380        if (li !== parentLi) li.classList.remove('open');
381      });
382
383      // Toggle this one
384      parentLi.classList.toggle('open');
385    });
386  });
387});
388</script>
vendor: 2 bytes, line 388
388
389<script>
390    document.addEventListener("DOMContentLoaded", function () {
391  setTimeout(() => {
392    // Opportunities dropdown
393    const opportunitiesDropdown = document.querySelector("ul.subnav_nav_opportunities_");
394    if (opportunitiesDropdown && !opportunitiesDropdown.querySelector(".dropdown-content")) {
395      
396      // Create the right-side content area
397      const contentArea = document.createElement("div");
398      contentArea.classList.add("dropdown-content");
399      contentArea.innerHTML = `
400        <h2>Opportunities</h2>
401        <p>
402          Make an impact, get involved and grow during your time at Oxford. Beyond our flagship annual elections and RAG,
403          we host regular events, both led by the SU and supported through our Community Fund, that bring students together
404          and strengthen our community.
405        </p>
406      `;
407
408      // Append the content area inside the dropdown
409      opportunitiesDropdown.appendChild(contentArea);
410    }
411  }, 500);
412  
413  setTimeout(() => {
414    // Advice dropdown
415    const opportunitiesDropdown = document.querySelector("ul.subnav_nav_advice_");
416    if (opportunitiesDropdown && !opportunitiesDropdown.querySelector(".dropdown-content")) {
417      
418      // Create the right-side content area
419      const contentArea = document.createElement("div");
420      contentArea.classList.add("dropdown-content");
421      contentArea.innerHTML = `
422        <h2>Advice & Support</h2>
423        <p>
424          Oxford SU is here to support you whilst you are at Oxford, whether it's by guiding you through the processes of the collegiate University or by helping you navigate the support options available at Oxford and beyond.
425        </p>
426      `;
427
428      // Append the content area inside the dropdown
429      opportunitiesDropdown.appendChild(contentArea);
430    }
431  }, 500);
432  
433  setTimeout(() => {
434    // about dropdown
435    const opportunitiesDropdown = document.querySelector("ul.subnav_nav_about-us_");
436    if (opportunitiesDropdown && !opportunitiesDropdown.querySelector(".dropdown-content")) {
437      
438      // Create the right-side content area
439      const contentArea = document.createElement("div");
440      contentArea.classList.add("dropdown-content");
441      contentArea.innerHTML = `
442        <h2>About us</h2>
443        <p>
444          We're Oxford SU: an independent, student-led charity that's democratically run. We're here to amplify your voice and make sure your Oxford experience is the best it can be.
445        </p>
446      `;
447
448      // Append the content area inside the dropdown
449      opportunitiesDropdown.appendChild(contentArea);
450    }
451  }, 500);
452  
453  setTimeout(() => {
454    // student voice dropdown
455    const opportunitiesDropdown = document.querySelector("ul.subnav_nav_studentvoice_");
456    if (opportunitiesDropdown && !opportunitiesDropdown.querySelector(".dropdown-content")) {
457      
458      // Create the right-side content area
459      const contentArea = document.createElement("div");
460      contentArea.classList.add("dropdown-content");
461      contentArea.innerHTML = `
462        <h2>Student Voice</h2>
463        <p>
464          Through course reps, common room representatives, open consultations and policy research we gather and analyse your feedback. We use this to prepare your elected officers and inform their work in University decision-making structures - our primary purpose.
465        </p>
466      `;
467
468      // Append the content area inside the dropdown
469      opportunitiesDropdown.appendChild(contentArea);
470    }
471  }, 500);
472  
473  setTimeout(() => {
474    // Common rooms dropdown
475    const opportunitiesDropdown = document.querySelector("ul.subnav_nav_commonrooms_");
476    if (opportunitiesDropdown && !opportunitiesDropdown.querySelector(".dropdown-content")) {
477      
478      // Create the right-side content area
479      const contentArea = document.createElement("div");
480      contentArea.classList.add("dropdown-content");
481      contentArea.innerHTML = `
482        <h2>Common Rooms</h2>
483        <p>
484          Find out how Oxford SU collaborates with Common Rooms to connect college-level representation with University-wide advocacy.
485        </p>
486      `;
487
488      // Append the content area inside the dropdown
489      opportunitiesDropdown.appendChild(contentArea);
490    }
491  }, 500);
492});
493
494</script>
494
495
496<script>
497// Moves the login button inside the drop down navigation on mobile
498document.addEventListener('DOMContentLoaded', function() {
499  const navbar = document.querySelector('.msl_navbar');
500  const loginButton = document.querySelector('.msl-loginbutton.msl-loggedout');
501
502  // Safety check to ensure elements exist before doing anything
503  if (!navbar || !loginButton) return;
504
505  // 1. Save the exact original location before any resizing happens
506  const originalParent = loginButton.parentNode;
507  const originalNextSibling = loginButton.nextSibling;
508  let mobileLi = null; // Variable to keep track of the <li> we create
509
510  function moveLoginButton() {
511    // Check screen width for "mobile" — adjust breakpoint as needed
512    const isMobile = window.innerWidth <= 1024;
513
514    // If mobile and button isn't already in the navbar
515    if (isMobile && !navbar.contains(loginButton)) {
516      mobileLi = document.createElement('li');
517      mobileLi.appendChild(loginButton);
518      navbar.insertBefore(mobileLi, navbar.firstChild);
519    }
520
521    // If desktop and button is currently inside navbar
522    if (!isMobile && navbar.contains(loginButton)) {
523      // 2. Put it back exactly where it started
524      originalParent.insertBefore(loginButton, originalNextSibling);
525      
526      // 3. Remove the empty <li> we created for the mobile menu
527      if (mobileLi && mobileLi.parentNode) {
528        mobileLi.parentNode.removeChild(mobileLi);
529      }
530    }
531  }
532
533  // Run on page load
534  moveLoginButton();
535
536  // Re-run when window is resized (in case orientation or viewport changes)
537  window.addEventListener('resize', moveLoginButton);
538});
539</script>
vendor: 2 bytes, line 539
539
540<script>
541    // fix for safari double tap issue on mobile nav 
542    document.addEventListener("DOMContentLoaded", function() {
543  const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent);
544  if (!isIOS) return;
545
546  // Find all top-level menu items that have subnavs
547  const parentLinks = document.querySelectorAll(".msl-itemhassubnav");
548
549  parentLinks.forEach(link => {
550    link.addEventListener("touchend", function(e) {
551      const parentLi = link.closest("li");
552
553      // If the dropdown is not already open, open it and prevent navigation
554      if (!parentLi.classList.contains("open")) {
555        e.preventDefault(); // stop immediate navigation
556        parentLi.classList.add("open");
557
558        // Close other dropdowns (optional)
559        document.querySelectorAll(".msl_navbar > li.open").forEach(other => {
560          if (other !== parentLi) other.classList.remove("open");
561        });
562      }
563      // If already open, let the second tap go through normally
564    });
565  });
566});
567</script>
567
568<!-- end of oxford-25-nav-loggedout snippet -->
569
570
571<div class="container-fluid p-0 margTop">
572   
573            
574        <section class="container tagline">
575<div class="row">
576<div class="col-md-12">
577<h2>Supporting you to thrive at Oxford</h2>
578</div>
579</div>
580</section>
581
582<section class="hero container">
583<div class="row py-4">
584<div class="col-md-6 p-3"><a href="https://www.oxfordsu.org/freshers/"><img alt="" src="/pageassets/test/home/Freshers-Fair-WEBSITE-TILE-web-2.jpg" /></a></div>
585
586<div class="col-md-6 p-3">
587<ul class="hero-squares">
588	<li><a href="https://www.oxfordsu.org/studentvoice/sabbatical-officers/"><img alt="" src="/pageassets/test/home/Meet-your-SU-Presidents-updated-WEBSITE-TILE.png" /></a></li>
589	<li><a href="https://www.oxfordsu.org/studentvoice/"><img alt="The text 'Get involved in student voice' overlayed on an image of a historical building in Oxford." src="/pageassets/test/home/Get-involved-in-student-voice-updated-WEBSITE-TILE.png" /></a></li>
590	<li><a href="https://www.oxfordsu.org/studentvoice/conferenceofcommonrooms/"><img alt="Four people in a meeting holding voting cards with the name of their Oxford college" src="/pageassets/test/home/CCR-updated-WEBSITE-TILE.png" /></a></li>
591	<li><a href="https://www.oxfordsu.org/studentvoice/become-a-division-rep/"><img alt="Two flower pots with pink and purple with text in front that reads 'Become a Divisional Rep'" src="/pageassets/Become-a-divisional-rep-WEBSITE-TILE.png" /></a></li>
592</ul>
593</div>
594</div>
595</section>
596
597
598<section>
599<div class="container">
600<div class="row py-4">
601<div class="col-md-4">
602<h2>Countdown to Freshers&#39; Fair</h2>
603
604<p>Oxford SU&rsquo;s 2026 Freshers&rsquo; Fair is back on 7 and 8 October, bringing together hundreds of societies and student groups to help you meet new people, explore your interests and find your community at Oxford.</p>
605
606<p><a aria-label="Learn more about booking a Stall for the Oxford SU 2026 Freshers Fair." class="button secondary" href="https://www.oxfordsu.org/freshers/">Find out more</a></p>
607</div>
608
609<div class="col-md-8">
610<div class="countdown-container" id="countdown-container">
611<div class="countdown days"><span class="number" id="days">0</span> <span class="text">days</span></div>
612
613<div class="countdown hours"><span class="number" id="hours">0</span> <span class="text">hours</span></div>
614
615<div class="countdown mins"><span class="number" id="mins">0</span> <span class="text">mins</span></div>
616
617<div class="countdown secs"><span class="number" id="secs">0</span> <span class="text">secs</span></div>
618</div>
619
620<h3 class="countdownmessage" id="countdown-message">&nbsp;</h3>
621</div>
622</div>
623</div>
624</section>
625
626<section class="cards">
627<div class="container white">
628<div class="widget-header">
629<div>
630<h2>Make the most of your University&nbsp;experience with Oxford SU</h2>
631
632<p>Student feedback forms the foundation of Oxford SU&#39;s new strategy. Our purpose is to represent all students to the University, making sure that your voices are heard.</p>
633</div>
634
635<div><a class="button secondary" href="/about-us/our-strategy/">Read our strategy</a></div>
636</div>
637
638<div class="row align-items-center py-4">
639<div class="col-md-2"><img alt="" src="/pageassets/test/home/StudentVoice_Belt_White4x.png" /></div>
640
641<div class="col-md-6">
642<h3>Make your voice heard</h3>
643
644<p>Through divisional representatives, common room representatives and&nbsp;student&nbsp;consultations,&nbsp;you can influence the decisions that affect you.</p>
645</div>
646
647<div class="col-md-3"><a class="button primary" href="https://www.oxfordsu.org/studentvoice">Use your voice</a></div>
648</div>
649
650<div class="row align-items-center py-4">
651<div class="col-md-2"><img alt="" src="/pageassets/test/home/Welfare_Belt_White4x.png" /></div>
652
653<div class="col-md-6">
654<h3>Get welfare&nbsp;support&nbsp;</h3>
655
656<p>Find the right support across the collegiate University, with independent advice when you need it.</p>
657</div>
658
659<div class="col-md-3"><a class="button primary" href="https://www.oxfordsu.org/advice/get-help/">Search support</a></div>
660</div>
661
662<div class="row align-items-center py-4">
663<div class="col-md-2"><img alt="" src="/pageassets/test/home/Community_Belt_White4x.png" /></div>
664
665<div class="col-md-6">
666<h3>Discover our&nbsp;University-wide opportunities</h3>
667
668<p>We bring students and communities together across the collegiate University by supporting student-led events with our Community Fund, organising our annual Freshers&#39; Fair and much more.</p>
669</div>
670
671<div class="col-md-3"><a class="button primary" href="https://www.oxfordsu.org/opportunities">Opportunites at Oxford SU</a></div>
672</div>
673
674<div class="row align-items-center py-4">
675<div class="col-md-2"><img alt="" src="/pageassets/test/home/EquityOfExperience_Belt_White4x.png" /></div>
676
677<div class="col-md-6">
678<h3>Shape a more equitable Oxford</h3>
679
680<p>We work with students, the University and colleges to understand how background, identity and circumstance shape participation and opportunity, and help remove barriers across Oxford.&nbsp;</p>
681</div>
682
683<div class="col-md-3"><a class="button primary" href="https://www.oxfordsu.org/studentvoice/policy-insights/">See our policy and insights work</a></div>
684</div>
685
686<div class="row align-items-center py-4">
687<div class="col-md-2"><img alt="" src="/pageassets/test/home/CommonRoomSupport_Belt_White4x.png" /></div>
688
689<div class="col-md-6">
690<h3>Explore resources for Common Rooms</h3>
691
692<p>We provide JCRs and MCRs with practical advice, training and resources to help them represent their students.&nbsp;</p>
693</div>
694
695<div class="col-md-3"><a class="button primary" href="https://www.oxfordsu.org/commonrooms/">Common Room Resources</a></div>
696</div>
697</div>
698</section>
699
700
701<section class="news">
702<div class="container">
703<div class="col">
704<div class="widget-header">
705<div>
706<h2>What&#39;s happening</h2>
707
708<p>See the latest updates and news from Oxford Students&rsquo; Union.</p>
709</div>
710
711<div><a class="button secondary" href="/news/">More news</a></div>
712</div>
713<div class="mslwidget newsNavigation">
714
715    
716
717    <div class="msl-item-list msl-news">
718      
719            <div class="msl-item" data-msl-organisation-id="6013" data-msl-tags="">
720        
721                <a href="/news/article/6013/Your-guide-to-Michaelmas-2026/" title="Your guide to Michaelmas 2026" target="_self" class="msl-image">
722                    
723                        <img src="/asset/News/6013/MT26-term-card.png?thumbnail_width=300&thumbnail_height=200&resize_type=CropToFit" height="200" width="300" alt="" loading="lazy" />
724                          
725                </a>
726
727                <h3 class="msl-title"><a href="/news/article/6013/Your-guide-to-Michaelmas-2026/" title="Your guide to Michaelmas 2026" target="_self">Your guide to Michaelmas 2026</a></h3>
728
729                
730            
731                
732                    <p class="msl-leader">Oxford SU’s Michaelmas Term Card brings together events, opportunities, support and ways to get involved in student life across Oxford.
733
734With Oxford</p>
735                
736
737                <div class="msl-item-details">
738                    
739                    
740                    
741                    
742                </div>
743
744                
745            
746            </div>
747        
748      
749            <div class="msl-item" data-msl-organisation-id="6013" data-msl-tags="">
750        
751                <a href="/news/article/6013/A-letter-from-the-SU-Presidents/" title="A welcome letter from the SU Presidents" target="_self" class="msl-image">
752                    
753                        <img src="/asset/News/6013/WTO-REVISED-thumbn
753ail-.png?thumbnail_width=300&thumbnail_height=200&resize_type=CropToFit" height="200" width="300" alt="" loading="lazy" />
754                          
755                </a>
756
757                <h3 class="msl-title"><a href="/news/article/6013/A-letter-from-the-SU-Presidents/" title="A welcome letter from the SU Presidents" target="_self">A welcome letter from the SU Presidents</a></h3>
758
759                
760            
761                
762                    <p class="msl-leader">Dear new student, 
763
764Congratulations on making it to Oxford! We know that this is the culmination of many years of hard work, and likely the support </p>
765                
766
767                <div class="msl-item-details">
768                    
769                    
770                    
771                    
772                </div>
773
774                
775            
776            </div>
777        
778      
779            <div class="msl-item" data-msl-organisation-id="6013" data-msl-tags="">
780        
781                <a href="/news/article/6013/Oxford-SUs-new-strategic-plan-202629/" title="Oxford SU&#39;s new strategic plan 2026/29" target="_self" class="msl-image">
782                    
783                        <img src="/asset/News/6013/strategic-plan-REVISED-thumbnail-.png?thumbnail_width=300&thumbnail_height=200&resize_type=CropToFit" height="200" width="300" alt="" loading="lazy" />
784                          
785                </a>
786
787                <h3 class="msl-title"><a href="/news/article/6013/Oxford-SUs-new-strategic-plan-202629/" title="Oxford SU&#39;s new strategic plan 2026/29" target="_self">Oxford SU&#39;s new strategic plan 2026/29</a></h3>
788
789                
790            
791                
792                    <p class="msl-leader">The strategy follows a period of organisational transformation and more than 18 months of student engagement, consultation and analysis. It reflects w</p>
793                
794
795                <div class="msl-item-details">
796                    
797                    
798                    
799                    
800                </div>
801
802                
803            
804            </div>
805        
806      
807            <div class="msl-item" data-msl-organisation-id="6013" data-msl-tags="">
808        
809                <a href="/news/article/6013/Seuns-reflections-on-Oxfords-APP/" title="Seun&#39;s reflections on Oxford&#39;s APP" target="_self" class="msl-image">
810                    
811                        <img src="/asset/News/6013/website-thumbnail-Seun-APP-blog.png?thumbnail_width=300&thumbnail_height=200&resize_type=CropToFit" height="200" width="300" alt="" loading="lazy" />
812                          
813                </a>
814
815                <h3 class="msl-title"><a href="/news/article/6013/Seuns-reflections-on-Oxfords-APP/" title="Seun&#39;s reflections on Oxford&#39;s APP" target="_self">Seun&#39;s reflections on Oxford&#39;s APP</a></h3>
816
817                
818            
819                
820                    <p class="msl-leader">The Access and Participation Plan (APP) is a document that is sent to the Office for Students (OfS) by all Higher Education (HE) providers. It is a pl</p>
821                
822
823                <div class="msl-item-details">
824                    
825                    
826                    
827                    
828                </div>
829
830                
831            
832            </div>
833        </div>
834
835    
836
837    <div class="news_all">
838	    
839	    
840	    	
841    </div>
842
843</div></div>
844</div>
845</section>
846
847
848<section class="officers margin50">
849<div class="container white">
850<h2>Sabbatical Officers</h2>
851<span class="subHeading">Your elected officers for 2025-2026.</span>
852
853<ul class="officers-container">
854	<li class="officer">
855	<div class="officer-photo"><img alt="Person with shoulder length wavy brown hair, wearing a grey suit, white shirt and red tie, smiling at the camera." src="/pageassets/ZaghamsFavourite_iOS-1.jpg" /></div>
856
857	<div class="officer-details">
858	<h3><a href="https://www.oxfordsu.org/studentvoice/sabbatical-officers/presidentug/">Zagham Farhan</a></h3>
859
860	<p>SU President for Undergraduates</p>
861	</div>
862	</li>
863	<li class="officer">
864	<div class="officer-photo"><img alt="Person with short black hair wearing a dark suit, blue shirt and stripey tie, smiling at the camera." src="/pageassets/20260717_131454960_iOS.jpg" /></div>
865
866	<div class="officer-details">
867	<h3><a href="https://www.oxfordsu.org/studentvoice/sabbatical-officers/presidentpg/">David Quan</a></h3>
868
869	<p>SU President for Postgraduates</p>
870	</div>
871	</li>
872	<li class="officer">
873	<div class="officer-photo"><img alt="Person with neat tied back black hair, wearing a blue frilly top smiling at the camera." src="/pageassets/00000000000-1.jpg" /></div>
874
875	<div class="officer-details">
876	<h3><a href="https://www.oxfordsu.org/studentvoice/sabbatical-officers/presidentwei/">Catherine Kola-Balogun</a></h3>
877
878	<p>SU President for Welfare, Equity &amp; Inclusion</p>
879	</div>
880	</li>
881	<li class="officer">
882	<div class="officer-photo"><img alt="Person with long curly brown hair, wearing a cream dress smiling at the camera." src="/pageassets/20260717_131605990_iOS.jpg" /></div>
883
884	<div class="officer-details">
885	<h3><a href="https://www.oxfordsu.org/studentvoice/sabbatical-officers/presidentccr/">Roxana Rusu</a></h3>
886
887	<p>SU President for Communities&nbsp;&amp; Common Rooms</p>
888	</div>
889	</li>
890</ul>
891</div>
892</section>
893
894
895<section class="events-section">
896<div class="container">
897<div class="widget-header">
898<div>
899<h2>Events</h2>
900
901<p>There&#39;s always something happening at Oxford SU.</p>
902</div>
903
904<div><a class="button secondary" href="https://oxfordsuevents.native.fm/" target="_blank">More events</a></div>
905</div>
906
907<div id="native-events-list">&nbsp;</div>
908<script data-native-events-list="" data-widget-id="119ce9e9-8c13-42ec-ab8b-5c9ed55232b1" src="https://widgets.native.fm/events-list/index.js" charset="utf-8" data-per-page="3"></script>
908</div>
909</section>
910
911<p>&nbsp;</p>
912
913<p>&nbsp;</p>
914
915<section>
916<div class="container white">
917<div class="row">
918<div class="col-md-12">
919<h2>Follow us</h2>
920
921<p>Get the latest updates from us on our Instagram <a href="https://www.instagram.com/oxfordstudents/">@oxfordstudents</a>.</p>
922<script src="https://cdn.lightwidget.com/widgets/lightwidget.js"></script>
922<iframe class="lightwidget-widget" scrolling="no" src="https://cdn.lightwidget.com/widgets/923f4c29f6d85702ae18094d3b323865.html" style="width:100%;border:0;overflow:hidden;"></iframe></div>
923</div>
924</div>
925</section>
926
927        
928        
929        
930        
931    
932</div>
933        
934
935<!-- start of oxford22-footer snippet -->
936<footer>
937    <div class="container py-4">
938        <div class="row">
939    
940            <div class="col-xs-12 col-sm-12 col-md-4 col-lg-6 footerFirst">
941                <div class="mapouter">
942                    <div class="gmap_canvas"><iframe width="100%" height="254" id="gmap_canvas" src="https://maps.google.com/maps?q=oxford%20su&t=&z=15&ie=UTF8&iwloc=&output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe>Werbung: <a href="https://www.jetzt-drucken-lassen.de">jetzt-drucken-lassen.de</a>
943                    </div>
944                    <style>.mapouter{position:relative;text-align:right;height:254px;width:100%;}.gmap_canvas {overflow:hidden;background:none!important;height:254px;width:100%;}</style>
945                </div>
946            </div>
947    
948            <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3 footerSecond">
949                <div class="contactdetails">
950                    <span class="footerHeading">Navigate</span>
951                    <p><i class="fas fa-map-marker-alt"></i>4 Worcester Street, OX1 2BX</p>
952                    <p><i class="far fa-envelope"></i><a href="mailto:[email protected]">[email protected]</a></p>
953                </div>
954                <div id="social-links">
955                    <a class="twitter" href="https://twitter.com/OxfordStudents">
956                      <span class="fa-stack fa-1x">
957                          <i class="fa  fa-stack-2x"></i>
958                          <i class="fab fa-twitter fa-stack-1x fa-inverse"></i>
959                      </span>
960                    </a>
961                    <a class="fb" href="//www.facebook.com/OxfordSU">
962                      <span class="fa-stack fa-1x">
963                          <i class="fa  fa-stack-2x"></i>
964                          <i class="fab fa-facebook-f fa-stack-1x fa-inverse"></i>
965                      </span>
966                    </a>
967                    <a class="igram" href="https://www.instagram.com/oxfordstudents/">
968                      <span class="fa-stack fa-1x">
969                          <i class="fa  fa-stack-2x"></i>
970                          <i class="fab fa-instagram fa-stack-1x fa-inverse"></i>
971                      </span>
972                    </a>
973                    <a class="yt" href="https://www.youtube.com/user/OUSUvideo">
974                      <span class="fa-stack fa-1x">
975                          <i class="fa  fa-stack-2x"></i>
976                          <i class="fab fa-youtube fa-stack-1x fa-inverse"></i>
977                      </span>
978                    </a>
979                </div>
980            </div>
981    
982            <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3 footerThird">
983                <span class="footerHeading">Useful links</span>
984                <p><a href="https://www.oxfordsu.org/advertise-with-us">Advertise with us</a></p>
985                <p><a href="mailto:[email protected]">Press and media enquiries</a></p>
986                <p><a href="mailto:[email protected]">Report a website issue</a></p>
987            </div>
988    
989        </div>
990        <div class="row">
991            <div class="col-xs-12">
992                <p style="font-size: 12px">&nbsp;</p>
993                <p style="font-size: 12px">Oxford University Student Union is a Charity registered in England & Wales (no. 1140687) and a Company Limited by Guarantee (no. 07314850). Registered Office: 4 Worcester Street, Oxford, Oxfordshire, OX1 2BX. | <a href="https://www.oxfordsu.org/privacypolicy/">Oxford SU Privacy Policy</a> | <a href="https://www.oxfordsu.org/cookiepolicy/">Oxford SU Cookie Policy</a></p>
994                <p style="font-size: 12px; text-align: center;"><a style="text-decoration: none !important;" href="https://harryvann.co.uk/" target="_blank">Website Designed by Harry Vann</a></p>
995            </div>
996        </div>
997    
998    </div>
999</footer>
1000<!-- end of oxford22-footer snippet -->
1001
1002        </div>
1003        
1004        
1004<script type="text/javascript" src="/stylesheet/Oxford-25/global-scripts.js?v=1"></script>
1004
1005
1006        
1007        
1008	
1008<script id="ctl00_commonjs" type="text/javascript" src="//static-uk.ukmsl.net/8.89/scripts/common.js"></script>
1008
1009        
1009<script type="text/javascript" src="/pagestylesheet/scripts.js?v=269"></script>
1009
1010
1011
1012        
1013
1014    </form>
1015
1016</body>
1017</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.