@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@300&display=swap');@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined');html,body,div{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;font-weight:bold;}a,p,ul,ol,li,img,span,strong,em{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}applet,object,iframe,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,caption,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}article,aside,figure,footer,header,hgroup,section{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}canvas,details,embed,figcaption,menu,nav,output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}b,strong{font-weight:bold;}em,i{font-style:italic;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16,.grid-17,.grid-18,.grid-19,.grid-20,.grid-21,.grid-22,.grid-23,.grid-24{position:relative;margin-left:10px;margin-right:10px;}.container-12 .block .omega-grid,.container-16 .block .omega-grid,.container-24 .block .omega-grid{position:relative;margin-left:-10px;margin-right:-10px;}
.clearfix:after{font-size:0;}#skip-link{left:50%;margin-left:-5.25em;margin-top:0;position:absolute;width:auto;z-index:50;}#skip-link a,#skip-link a:link,#skip-link a:visited{background:#444;background:rgba(0,0,0,0.6);color:#fff;display:block;padding:1px 10px 2px 10px;text-decoration:none;-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;}#skip-link a:hover,#skip-link a:active,#skip-link a:focus{outline:0;}.inline li,.tabs li,.breadcrumb li{list-style:none;display:inline;margin-right:0.5em;}.item-list li{list-style:none;}.pager li{display:inline;margin-right:0.25em;}img{vertical-align:bottom;}.field-label-inline .field-label,.field-label-inline .field-items,.field-label-inline .field-item{display:inline;}
::-moz-focus-inner{border:0;padding:0;}input[type="search"]::-webkit-search-decoration{display:none;}input,button,select,textarea{margin:0;vertical-align:middle;}button,input[type="reset"],input[type="submit"],input[type="button"]{-webkit-appearance:none;-moz-border-radius:11px;-webkit-border-radius:11px;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;border-radius:11px;background:#ddd url(/sites/www.alumni.cam.ac.uk/themes/omega/omega/images/button.png) repeat-x;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ddd));background:-moz-linear-gradient(top center,#fff 0%,#ddd 100%);border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;font:bold 12px/1.2 Arial,sans-serif;outline:0;overflow:visible;padding:3px 10px 4px;text-shadow:#fff 0 1px 1px;width:auto;*padding-top:2px;*padding-bottom:0px;}button{*padding-top:1px;*padding-bottom:1px;}textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;background-color:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:#000;outline:0;padding:2px 3px;font-size:13px;font-family:Arial,sans-serif;height:1.8em;*padding-top:2px;*padding-bottom:1px;*height:auto;}input.placeholder_text,textarea.placeholder_text,input:-moz-placeholder,textarea:-moz-placeholder{color:#888;}::-webkit-input-placeholder{color:#888;}button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{-moz-box-shadow:#06f 0 0 7px;-webkit-box-shadow:#06f 0 0 7px;box-shadow:#06f 0 0 7px;z-index:1;}input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}select[disabled],textarea[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled]{background-color:#eee;}button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled]{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#888;cursor:default;}textarea,select[size],select[multiple]{height:auto;}@media (-webkit-min-device-pixel-ratio:0){select{background-image:url(/sites/www.alumni.cam.ac.uk/themes/omega/omega/images/select-arrow.gif);background-repeat:no-repeat;background-position:right center;padding-right:20px;}select[size],select[multiple]{background-image:none;padding:0;}}textarea{min-height:40px;overflow:auto;resize:vertical;width:100%;}optgroup{color:#000;font-style:normal;font-weight:normal;}.ie6-button,* html button{background:#ddd url(/sites/www.alumni.cam.ac.uk/themes/omega/omega/images/button.png) repeat-x;border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;font:bold 12px/1.2 Arial,sans-serif;padding:2px 10px 0px;overflow:visible;width:auto;}* html button{padding-top:1px;padding-bottom:1px;}.ie6-input,* html textarea,* html select{background:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:#000;padding:2px 3px 1px;font-size:13px;font-family:Arial,sans-serif;vertical-align:top;}* html select{margin-top:1px;}.placeholder_text,.ie6-input-disabled,.ie6-button-disabled{color:#888;}.ie6-input-disabled{background:#eee;}
.form-actions input{margin-right:0.5em;}.form-actions input:hover{background:#FFFFFF;}label{font-weight:bold;}
.theme_magazine .section-header .magazine-header-wrapper{background-color:var(--camSlate4);}.theme_magazine .cam-page-title .region-inner .no-sidebar-left h1{color:var(--offBlack);}.theme_magazine .alumni-logged-in-menu,.theme_magazine .alumni-logged-in-menu .logged-in-block{background-color:var(--darkGrey);color:var(--white);}.theme_magazine .alumni-logged-in-menu .logged-in-block a{color:var(--white);}.theme_magazine .alumni-logged-in-menu .logged-in-actions .logged-in-action:first-child{border-color:var(--white);}.theme_magazine .cam-page-title,.theme_magazine .cam-page-title .region-inner{background-color:var(--camSlate1);}@media (min-width:740px){.theme_magazine .cam-page-title{margin-bottom:0.5rem;}}.theme_magazine .microsite-header h2.microsite-multipart-title a.microsite-microsite-home{font-size:0;}.theme_magazine .microsite-header h2.microsite-multipart-title a.microsite-microsite-home img{max-width:100px;height:auto;}body.theme_magazine{background-color:var(--camSlate1);}.theme_magazine .view-mode-wide_teaser.node{background-color:var(--white);}.theme_magazine .view-mode-wide_teaser .bottom-fade{background-image:linear-gradient(to top,var(--white) 1rem,transparent 3rem);}.theme_magazine.node-type-article .zone-content-wrapper{background:var(--white);}.theme_magazine .node.node-article.view-mode-full{padding-top:0.5rem;}.theme_magazine .cam-content .view-filters,.theme_magazine .cam-content .view-filters form{background-color:var(--white);}.theme_magazine .cam-content .field-name-field-body-additional .paragraphs-item-text-and-image .group-wrapper-div{background:none;overflow:hidden;padding:0;}.cam-content .region-content .region-inner:has(.block-views-similarterms-block){padding-bottom:0;}.block-views-similarterms-block.has-wide-teaser{width:100vw;margin-left:calc(50% - 50vw);background:var(--camSlate1);padding:2rem 0 4rem 0;margin-bottom:0;margin-top:2rem;}.block-views-similarterms-block .block-inner{margin:auto;width:100%;box-sizing:border-box;padding:0 10px;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.block-views-similarterms-block .block-inner{width:725px;padding:0;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.block-views-similarterms-block .block-inner{width:960px;padding:0;}}@media (min-width:1220px){.block-views-similarterms-block .block-inner{width:1200px;padding:0;}}.view-cam-back-issues.has-wide-teaser .view-content{display:flex;flex-wrap:wrap;gap:2rem;row-gap:1rem;justify-content:start;}.view-cam-back-issues.has-wide-teaser .view-content .views-row{width:215px;margin:0 0 1rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.view-cam-back-issues.has-wide-teaser .view-content{gap:4.5rem;row-gap:2rem;}.view-cam-back-issues.has-wide-teaser .view-content .views-row{width:270px;}}@media (min-width:1220px){.view-cam-back-issues.has-wide-teaser .view-content .views-row{width:245px;}}.theme_magazine.page-node-4158 .field-name-body{margin:0 !important;}.theme_magazine.node-type-document .alumni-sub-branding #breadcrumb,.theme_magazine.page-node-4158 .alumni-sub-branding #breadcrumb,.theme_magazine.node-type-document .zone-page-title-wrapper{display:none !important;}.theme_magazine .view-cam-articles.view-display-id-block_1 .field-name-field-article-type{display:none;}.cam-local-footer.magazine-local-footer{background-color:var(--darkGrey);}
@font-face{font-family:'Feijoa';src:url(/sites/www.alumni.cam.ac.uk/themes/alumni/fonts/feijoa/feijoa-medium.woff2) format('woff2');font-style:normal;font-display:swap;}:root{--camLightBlue:#D1F9F1;--camLightBlueAlpha:rgba(209,249,241,0.95);--camWarmBlue:#8EE8D8;--camCrest:#FD8153;--camDarkerCrest:#DD3025;--mediumGrey:#b9b9b9;--darkGrey:#546072;--hyperlinkDarkBlue:#006AC1;--camDarkBlue:#133844;--camBlue:#00BDB6;--camRed:#DD3025;--camCherry:#CD3572;--camWarmCherry:#E18AAC;--camDarkerGreen:#13553A;--camDarkerIndigo:#29347A;--camSlate1:#ECEEF1;--camSlate2:#B5BDC8;--camSlate4:#232830;--camSlate4Alpha:rgba(35,40,48,0.85);--white:#FFFFFF;--black:#000000;--offBlack:#232830;--shadow:0 3px 3px 0 rgba(0,0,0,0.25);--shadowHover:0 3px 3px 0 rgba(0,0,0,0.5);--shadowHoverHeavy:0 3px 3px 0 rgba(0,0,0,1);--h2:400 var(--fontHeaderLarge) var(--fontHeading);--h3:400 var(--fontHeaderMedium) var(--fontBody);--inputFont:400 var(--fontBodyMedium) var(--fontBody);--fontHeading:'Feijoa',Arial,sans-serif;--fontBody:'Open Sans',Verdana,Geneva,sans-serif;--fontBodyMedium:16px;--fontHeaderSmall:16px;--fontHeaderMedium:20px;--fontHeaderLarge:26px;--mobileFieldMargin:0 calc(1rem - 10px) 1rem;--narrowFieldMargin:0 0 1rem;--mobileFullWidth:calc(100% + 20px);--borderRadiusBlock:1rem;--buttonFont:600 16px var(--fontBody);--buttonBorderRadius:0.75rem;--buttonPadding:0.5rem 1rem;--buttonCallToAction:var(--camRed);--inputBorderRadius:3px;--inputBorder:1px solid var(--mediumGrey);--inputBorderBottom:2px solid var(--mediumGrey);--checkboxLable:400 16px var(--fontBody);--inputMaxWidth:500px;--fieldMaxWidth:550px;--formFieldLabel:400 16px var(--fontHeading);}html{margin:0;font-family:var(--fontBody);min-height:100vh;}body{overflow-x:hidden;font-size:16px;color:var(--offBlack);}h1,h2,h3{font-family:var(--fontHeading);color:var(--camDarkBlue);font-weight:400;}h2{font-size:20px;}a{text-decoration:underline;text-underline-offset:3px;}p,a,span,div{line-height:1.7;font-size:16px;}#civicrm-menu p,#civicrm-menu a,#civicrm-menu span,#civicrm-menu div{font-size:14px;}.cam-content .region-content :is(ul,ol) :is(ul,ol){margin-left:2rem;}.cam-content .region-content .field-item > ul > li > ul > li > ul{list-style:disc;}a:focus,input:focus,select:focus,textarea:focus,.editable_div:focus{outline-color:invert!important;outline-offset:3px!important;outline-style:dashed!important;outline-width:1px!important}.ui-widget-overlay{z-index:99999!important}em,i{font-style:italic}ul{list-style-type:square}ol{list-style-type:lower-alpha;list-style-position:inside}b,strong{font-weight:700!important}sup{vertical-align:super;font-size:smaller;}body{background:var(--white);min-width:286px;overflow-x:hidden;}ul.menu li,li.expanded,li.collapsed,li.leaf{margin:0;padding:0;list-style-image:none;list-style-type:none}#page{background:var(--white);position:relative;}.no-display{display:none;}.cam-display-none{display:none!important}.region-content div.messages{margin:20px;}.messages p{margin-bottom:10px;}div.vertical-tabs{margin:20px 0}#section-header{background:var(--offBlack);}#zone-user-wrapper{margin-bottom:0!important;border:0!important;z-index:100;position:relative;}hr{border:none;border-top:1px solid #CCC;margin:20px;height:0;line-height:0;}.not-logged-in .cam-content ul.tabs.primary{display:none}.readonly{background-color:#e4e4e4 !important;}input.link-display,button.link-display{background:none !important;color:#0072cf;border:none;padding:0;font:inherit;border:none;cursor:pointer;}.cam-content form input,.cam-content .form-textarea-wrapper{max-width:100%;}.cam-content #region-content{background:var(--white);}.region-sidebar-second .cam-sidebar-teaser-white a.new-window,.region-content a.new-window{background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-new-window.png) no-repeat right top;padding-right:15px}.region-sidebar-second .cam-sidebar-teaser-white a.external-link,.region-content a.external-link{background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-external-link.png) no-repeat right top;padding-right:12px}.cam-content .region-content a,.cam-content .region-content a:visited,.cam-content .region-sidebar-second a,.cam-content .region-sidebar-second a:visited{color:#0072cf;text-decoration:underline;}.cam-content .region-content a:hover,.cam-content .region-content a:visited:hover,.cam-content .region-sidebar-second a:hover,.cam-content .region-sidebar-second a:visited:hover{text-decoration:none;}.zone-user{height:71px}.cam-global-header{background:#000}.cam-global-navigation-mobile ul li a.hide-from-mobile-view{display:none}.cam-global-navigation{height:71px;background:#000;display:none}.cam-global-navigation .cam-global-navigation-block{display:none}.cam-global-navigation .menu-block-wrapper > ul.menu{padding:0;margin:0;list-style:none}.cam-global-navigation .menu-block-wrapper > ul.menu > li{float:left;border-right:1px solid #2E2E2E;height:71px;overflow:hidden;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear}.cam-global-navigation .menu-block-wrapper > ul.menu > li.first{border-left:1px solid #2E2E2E}.cam-global-navigation .menu-block-wrapper > ul.menu > li.first:hover{margin-left:0}.cam-global-navigation .menu-block-wrapper > ul.menu > li:hover{background:none repeat scroll 0 0 #1f1f1f;border-left:1px solid #737373;border-right:1px solid #737373;margin-left:-1px}.cam-global-navigation .menu-block-wrapper > ul.menu > li > a{color:#fff;padding:10px;word-wrap:break-word;width:79px;text-align:center;display:block;word-wrap:break-word;text-decoration:none;font-size:13px!important}.cam-global-navigation .content > ul.menu > li > a{padding:16px 10px 17px;word-wrap:break-word;display:block;width:79px;text-align:center}.cam-global-navigation .content > ul.menu > li > ul{left:-190px;width:940px}.cam-global-navigation-headers{display:none}#page .cam-global-navigation-slidedown{display:none}#page .cam-global-navigation-slidedown .hide-from-mobile-view{display:none}#page .cam-global-navigation-slidedown .menu-block-wrapper{}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu,#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li ul.menu{margin:0;padding:0}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li{display:none;padding:25px 30px;text-align:left;vertical-align:top;border:1px solid #2E2E2E;border-bottom:none;width:1140px}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li > ul.menu > li{display:inline-block;text-align:left}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li > ul.menu > li > a.close{float:right;margin-top:-47px}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li > ul.menu > li > a{display:block;line-height:20px;font-size:12px;text-decoration:none;color:#fff;background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-fwd-btn.png) no-repeat scroll 0 50% transparent;padding:10px 0 10px 10px}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu{border-top:1px solid #2E2E2E;margin-top:10px;padding-top:10px;width:1140px}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu > li{border-bottom:1px solid #2E2E2E;float:left;width:29%;margin-right:24px}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu > li.expanded{border-bottom:none;border-right:1px solid #2E2E2E}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu > li > a{display:block;line-height:20px;font-size:12px;text-decoration:none;color:#fff;background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-fwd-btn.png) no-repeat scroll 0 50% transparent;padding:10px 0 10px 10px}#page .cam-global-navigation-slidedown .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li > a{display:block;line-height:20px;font-size:12px;text-decoration:none;color:#ccc;background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-fwd-btn.png) no-repeat scroll 0 50% transparent;padding:10px 0 10px 10px}.cam-global-navigation-mobile{height:100%;background:#171717;color:#cecece;width:260px;position:absolute;left:-260px;top:-1px;z-index:999}.cam-global-navigation-mobile .content ul.menu{margin:0;padding:0;border-top:1px solid #666;border-bottom:1px solid #111}.cam-global-navigation-mobile .content ul.menu ul.menu{border:0}.cam-global-navigation-mobile ul li{background:#3b3b3b;border-bottom:1px solid #323232}.cam-global-navigation-mobile ul li a:hover{background:#282828!important}.cam-global-navigation-mobile ul li a{font-weight:700;padding:15px;color:#fff;text-decoration:none;padding:10px 15px;display:block}.cam-global-navigation-mobile .menu-block-wrapper ul > li > ul > li > a{background:#292929}.cam-global-navigation-mobile .menu-block-wrapper ul > li > ul > li > ul > li a{background:#3b3b3b}.cam-global-navigation-mobile ul li ul li ul li a{font-weight:400;padding:10px 20px;font-size:12px!important}.cam-global-navigation-mobile ul li ul li ul li ul li a{padding-left:30px}.cam-global-navigation-mobile-button-container{display:block;float:left;margin:17px 10px 0 1px}.cam-global-navigation-mobile-button-container a#cam-global-navigation-mobile-button{background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/btn-open-menu-sprite.png) no-repeat 0 0;width:32px;height:33px;display:block}#zone-branding-wrapper{padding-bottom:0;}#zone-branding-wrapper .region-branding{padding-bottom:10px;}.cam-branding-links{display:none;}.cam-branding-links .content{padding:8px 0 12px;}.cam-branding-links ul li a{color:#fff;text-decoration:none;background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-fwd-btn.png) no-repeat scroll 6px 50% transparent;display:block;padding:2px 8px 0 16px;float:right;font-weight:bold;}.cam-mobile-search{display:none}.cam-global-search{padding:10px 0;float:right}.cam-global-search .block{display:none}.cam-global-search input.form-text{width:228px;background-color:#343434;border:0;height:32px;line-height:32px;color:#fff;overflow:hidden;font-size:14px;margin-right:0;padding-left:10px;}.cam-global-search input.form-text:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.cam-global-search input.form-submit{background:none;background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/btn-search-header.png);text-indent:29px;border:none;width:32px;height:32px;border-radius:0;display:inline;font-size:0;margin:0;float:right}.cam-global-search #search-block-form{background-color:#343434;margin-top:8px}.cam-mobile-search-button{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/btn-search-header.png);width:33px;height:32px;display:block;margin-top:8px}.cam-mobile-search input.form-text{width:85%;background-color:#343434;border:0;height:32px;line-height:32px;color:#fff;overflow:hidden;font-size:14px;margin-right:0}.cam-mobile-search input.form-submit{background:none;background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/btn-search-header.png);text-indent:29px;border:none;width:33px;height:32px;border-radius:0;display:inline;font-size:0;margin:0;float:right}.cam-mobile-search{padding:10px 0;height:33px}.cam-mobile-search #search-block-form{background-color:#343434}.cam-global-logo a img{margin:16px 0;position:absolute;left:50%;margin-left:-89px}.cam-global-logo-container{position:inherit;float:left}.cam-global-quicklinks{display:none;z-index:300}.cam-global-quicklinks h2{font-family:var(--fontHeading);font-size:12px;margin-top:18px;display:block;height:32px;color:#fff;display:block;height:32px;line-height:31px;text-indent:10px;background:#3d3d3d url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/btn-quicklinks-sprite.png) right 0 no-repeat;cursor:pointer}.cam-global-quicklinks .menu-block-wrapper ul{display:none;position:absolute;background:#2a2a2a;border-top:#000 solid 1px;border-right:0;width:100%;-moz-box-shadow:3px 6px 30px -9px #000;-webkit-box-shadow:3px 6px 30px -9px #000;box-shadow:3px 6px 30px -9px #000}.cam-global-quicklinks .menu-block-wrapper ul li{padding:0;border-color:#4b4b4b;border-bottom:1px solid #323232}.cam-global-quicklinks .menu-block-wrapper ul li a{padding:8px 8px 8px 16px;display:block;background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-fwd-btn.png) no-repeat 6px 50%}.cam-global-quicklinks .menu-block-wrapper ul li a:link,.cam-global-quicklinks .menu-block-wrapper ul li a:visited{color:#fff;text-decoration:none}.cam-global-quicklinks .menu-block-wrapper ul li a:hover,.cam-global-quicklinks .menu-block-wrapper ul li a:focus,.cam-global-quicklinks .menu-block-wrapper ul li a:active{background-color:#171717}.region-menu{margin:0;z-index:200;}.cam-global-footer{background:#171717;padding:20px 0}.cam-global-footer p{color:#e4b483;margin-bottom:7px}.cam-global-footer .block-title a{font-size:15px}.cam-global-footer .block-title{margin:0 0 10px}.cam-global-footer .block-title a:link,.cam-global-footer .block-title a:active,.cam-global-footer .block-title a:visited{color:#999;text-decoration:none}.cam-global-footer .block-title a:link:hover,.cam-global-footer .block-title a:active:hover,.cam-global-footer .block-title a:visited:hover{text-decoration:underline}.cam-global-footer ul li{list-style:none;list-style-type:none;list-style-position:outside;list-style-image:none;list-style-type:none;margin:0 0 5px}.cam-global-footer ul li a:link,.cam-global-footer ul li a:active,.cam-global-footer ul li a:visited{color:#fff;text-decoration:none}.cam-global-footer ul ul li a:link,.cam-global-footer ul ul li a:active,.cam-global-footer ul ul li a:visited{color:#fff}.cam-global-footer ul ul{float:none;padding:10px 0 0}.cam-global-footer ul ul li{float:none;padding:0;}.cam-global-footer .region-postscript-first,.cam-global-footer .region-postscript-second,.cam-global-footer .region-postscript-third{margin-right:0}.cam-global-footer .region-postscript-first,.cam-global-footer .region-postscript-second,.cam-global-footer .region-postscript-third,.cam-global-footer .region-postscript-fourth{margin-top:15px;margin-bottom:15px}.cam-global-footer .region-postscript-first-inner,.cam-global-footer .region-postscript-second-inner,.cam-global-footer .region-postscript-third-inner,.cam-global-footer .region-postscript-fourth-inner{padding:0 15px}.cam-global-footer .region-postscript-first .cam-footer-logo img{width:100%;max-width:178px;height:auto;margin-bottom:10px}.cam-global-footer .cam-hide-link-in-footer{display:none;}.cam-branding h2 a,.cam-branding h1 a,.cam-branding h2,.cam-branding h1{font-size:38px;line-height:38px;color:#fff;font-weight:300;margin:5px 8px}.cam-branding h2,.cam-branding h1,.cam-branding h2 a:link,.cam-branding h2 a:active,.cam-branding h2 a:visited,.cam-branding h1 a:link,.cam-branding h1 a:active,.cam-branding h1 a:visited{text-decoration:none;color:#fff;margin:0 0 10px;}a.cam-site-name-with-logo img{width:60px;height:auto;margin-right:5px;vertical-align:middle;}.cam-local-navigation-side-block{background:var(--white);}.cam-local-navigation-side-block ul li a{padding:0.75rem 1rem;display:block;font-family:var(--fontDisplay);font-size:14px;color:#0072cf;text-decoration:none;border-bottom:1px solid var(--camSlate1);}.cam-local-navigation-side-block ul li a:hover{background-color:var(--camLightBlueAlpha);}.cam-local-navigation-side-block .menu-block-wrapper > ul > li > a{color:var(--offBlack);background:#fafafa url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/bg-local-navigation-sub-arrow-spacer-dark.png) no-repeat 100% 50%;}.cam-content .group-embeded-media{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.cam-content .group-embeded-media iframe,.cam-content .group-embeded-media object,.cam-content .group-embeded-media embed{position:absolute;top:0;left:0;width:100%;height:100%}.cam-content .cam-responsive-element{width:100%;height:auto}.cam-content{min-height:100%}.cam-content .region-content .region-inner{padding-bottom:40px}.cam-content .region-sidebar-first{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAM0lEQVQYV2NkQAM3P3/7r87LxYgsDBLDEMCmCCQGV4jLJJhGsEJCikBqGIlRBFY4nDwDAIeHT431w+WIAAAAAElFTkSuQmCC) repeat scroll 0 0 transparent;height:100%;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4}.cam-content .region-sidebar-second .region-sidebar-second-inner{background:none repeat scroll 0 0 #F3F3F3;height:100%;overflow:auto}.cam-content .region-content table ul,.cam-content .region-content table ol,.cam-content .region-content table dl,.cam-content .region-content table p,.cam-content .region-content table form,.cam-content .region-content table h1,.cam-content .region-content table h2,.cam-content .region-content table h3,.cam-content .region-content table h4,.cam-content .region-content table h5,.cam-content .region-content table h6{margin:0 0 1rem}.cam-content aside.region-sidebar-second ul,.cam-content aside.region-sidebar-second ol,.cam-content aside.region-sidebar-second dl{margin:0 0 0 1rem}.cam-content aside.region-sidebar-second ul li,.cam-content aside.region-sidebar-second ol li,.cam-content aside.region-sidebar-second dl li{padding:1rem 0 0;margin:0}.cam-content aside.region-sidebar-second ul ul,.cam-content aside.region-sidebar-second ol ol,.cam-content aside.region-sidebar-second dl dl{margin:0 0 0 1rem}.cam-content aside.region-sidebar-second ul ul li,.cam-content aside.region-sidebar-second ol ol li,.cam-content aside.region-sidebar-second dl dl li{margin:0}.cam-content .region-sidebar-second h3 a,.cam-content .region-content h3 a,.cam-content .region-content h4 a,.cam-content .region-content h3,.cam-content .region-content h4{font-size:17px;line-height:20px;text-decoration:none;}.cam-content .region-content h5,.cam-content .region-content h5 a,.cam-content .region-content h6,.cam-content .region-content h6 a{font-size:17px;line-height:20px;text-decoration:none}.cam-content .region-sidebar-second h3 a:hover,.cam-content .region-content h3 a:hover,.cam-content .region-content h4 a:hover,.cam-content .region-content h5 a:hover,.cam-content .region-content h6 a:hover{text-decoration:underline;!important;}.cam-content .region-content ul,.cam-content .region-content dl{list-style-position:outside;list-style-type:square;padding-left:20px}.cam-content .region-content ul ul{list-style-position:outside;list-style-type:circle;padding-left:0}.cam-content .region-content ol{list-style-position:outside;list-style-type:decimal;padding-left:20px}.cam-content .region-content ol ol{list-style-type:lower-alpha;padding-left:0}.cam-content .region-content ol ol ol{list-style-type:lower-roman}.cam-content .region-content ul ul,.cam-content .region-content ol ol{margin-top:10px}.cam-content .region-content .field-name-body li,.cam-content .region-content .field-name-field-body-extra li{margin:0 0 10px;}.cam-content li.node-readmore{padding:0}.cam-content .node-readmore a{text-decoration:none;color:#106470}.cam-content h2.node-title a,.cam-content h2.node-title{font-weight:400;font-size:20px;font-family:var(--fontHeading);text-decoration:none;color:#106470}.cam-sidebar-block-as-menu .block-inner ul li{list-style-image:none;list-style-type:none}.cam-content .region-content .field-name-post-date,.cam-content .region-sidebar-second .views-field-created,.cam-content .node .cam-content-event-date,.node.node-teaser .cam-content-event-date{color:#767676;margin:-12px 20px 8px}.cam-content .node .cam-content-event-date{margin:20px 20px 8px;color:#000000;}.node .cam-content-event-date span{font-weight:700}.node.node-teaser .cam-content-event-date span{font-weight:400}.theme_festival_website #page{background-color:var(--camSlate1);}.theme_festival_website .node.node-teaser .cam-content-event-date span.date-display-single .date-display-range,.theme_festival_website .node.node-teaser .cam-content-event-date span.date-display-single{display:flex;flex-wrap:wrap;gap:0.2rem;}.theme_festival_website .node.node-teaser .cam-content-event-date span.date-display-single .date-display-range span{margin:0;}.theme_festival_website .node.node-teaser :is(.group-left,.group-right) .field{margin:var(--mobileFieldMargin);}.theme_festival_website .node-event.node-teaser .field-name-title h3,.theme_festival_website .cam-content .node-teaser.ds-2col > .group-left img{margin:0;}.theme_festival_website .cam-content .region-content .flexslider .slide-caption h2{font-size:20px;}.theme_festival_website .cam-content .region-content .flexslider .slide-caption p{font-size:14px;line-height:1.5;}.region-page-title{margin:0}.region-sidebar-first{display:none}.region-sidebar-second{margin:0}.cam-content #page-title{display:none}.cam-page-title .region-inner h1{color:#FFF;font-size:20px;line-height:20px;font-weight:400;margin:0}.cam-page-title .region-inner .no-sidebar-left h1{margin:0!important}.cam-page-title #block-block-23{visibility:hidden;}.cam-content .region-content .view-mode-news_teaser .field-type-text-with-summary{margin:8px 20px 20px}.cam-content .region-content .view-mode-news_teaser .field-type-text-with-summary p{margin:0;}.cam-content .region-content .view-mode-full .field-type-text-with-summary p{margin:20px}.cam-content .node-teaser.ds-2col > .group-left,.cam-content .view-mode-news_teaser.ds-2col > .group-left,.cam-content .node-article.ds-2col > .group-left,.cam-content .node-cambridge-camcard-location.node-teaser > .group-left,.cam-content .node-travel-trip.node-teaser > .group-left,.cam-content .node-feed-item.ds-2col .group-left{width:195px;float:left}.cam-content .node-teaser.ds-2col > .group-left img,.cam-content .view-mode-news_teaser.ds-2col > .group-left img,.cam-content .node-article.ds-2col > .group-left img,.cam-content .node-cambridge-camcard-location.node-teaser > .group-left img,.cam-content .node-travel-trip.node-teaser > .group-left img,.cam-content .node-travel-trip.node-teaser > .group-left img,.cam-content .node-feed-item.ds-2col .group-left img{margin:0 20px 20px}.cam-content .node-teaser.ds-2col > .group-right,.cam-content .view-mode-news_teaser.ds-2col > .group-right,.cam-content .node-article.ds-2col > .group-right,.cam-content .node-cambridge-camcard-location.node-teaser > .group-right,.cam-content .node-travel-trip.node-teaser > .group-right,.cam-content .node-feed-item.ds-2col .group-right{width:auto;float:none}.cam-content .node-teaser.ds-2col > .group-right h2 a{font-size:19px;text-decoration:none;font-weight:400}@media all and (max-width:380px){.cam-content .node-teaser.ds-2col > .group-left,.cam-content .view-mode-news_teaser.ds-2col > .group-left,.cam-content .node-article.ds-2col > .group-left,.cam-content .node-cambridge-camcard-location.node-teaser > .group-left,.cam-content .node-travel-trip.node-teaser > .group-left,.cam-content .node-feed-item.ds-2col .group-left{float:none;}}.front .cam-content .region-content .views-row{border-bottom:none;}.cam-content .region-content .view-article-media-small-large-bl-conditional-display .views-row{margin:0 0 1rem;padding:0;border-bottom:0}.cam-content .region-content .view-article-media-small-large-bl-conditional-display .views-row .small-image-only{float:left;margin:0 20px 20px}.node-unpublished{background-color:#ccc}.cam-content .node-book.node-teaser .field-name-field-author{margin:-12px 0 20px 0;}.cam-content .node-book.node-teaser .field-name-field-author .field-item{font-weight:bold;}.cam-content .view-header p{margin:20px}.cam-content .view-header p.small-header{margin:10px 0;font-size:11px;color:#6F6F6F}.cam-content .view-header p.small-header a{font-size:11px}.cam-content .more-link{margin:10px}.cam-content .region-sidebar-second .more-link{text-align:left;margin-left:0;}.col-2 .view-content{display:flex;-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}.cam-content .region-content .col-2 .views-row{margin:20px;clear:none;}.cam-content .cam-document-block .views-row{clear:both;overflow:hidden;border-bottom:1px solid #ddd}.cam-content .region-sidebar-second .cam-document-block .views-row{border:0;margin-bottom:20px}.cam-content .cam-document-block .views-row img{float:left;margin:0 20px}.cam-content .region-sidebar-second .cam-document-block .views-row img{margin:0 10px 0 0}.cam-content aside.region-sidebar-second .cam-sidebar-cta-small{z-index:100}.cam-content aside.region-sidebar-second .college-links-list ul{margin:0}.cam-sidebar-cta-large p,.cam-sidebar-cta-small p{margin:0!important}.cam-sidebar-cta-large a.cam-orange-button{padding:10px;font-size:1.8em;line-height:1.2em;display:block}.cam-sidebar-cta-small a.cam-orange-button{display:block}.cam-content .block-menu .block-inner,.cam-content .region-sidebar-second .block-inner{padding:15px}.cam-content .block-menu .block-inner ul li a,.item-list ul li a{text-decoration:none}.region-sidebar-second h2.block-title,.region-sidebar-second .view-header h2{font-weight:400;font-size:19px;line-height:25px;padding:0 0 10px;border-bottom:1px solid #e4e4e4}.region-sidebar-second .block-inner p,.region-sidebar-second .block-inner .form-item,.region-sidebar-second .block-inner .form-actions{margin:15px 0}.cam-content .region-sidebar-second select,.cam-content .region-sidebar-second input{max-width:100%}.group-blockquote::before{content:"“";font-family:var(--fontHeading);font-size:56px;float:left;margin-right:0.25rem;line-height:1;height:24px;}.field-name-field-quote{padding:0.5rem 0 0 1.75rem;}.field-name-field-quote p{font-family:var(--fontHeading);font-size:26px;line-height:1.3;}cite::before{content:"\2013";margin-right:0.25rem;margin-left:1.75rem;}.paragraphs-item-quote{margin-top:2rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content .field-name-field-body-additional .paragraphs-item-text-and-quote .blockquote_div{margin-left:1.75rem !important;float:right;width:40%;}}.cam-content .field-name-field-body-additional > .field-items > .field-item{clear:both}.cam-content .field-name-field-body-additional .entity-paragraphs-item{margin-bottom:20px;}.cam-content .field-name-field-body-additional .entity-paragraphs-item.paragraphs-item-featured-content{margin-bottom:10px;}.paragraphs-item-text .field-name-field-body-extra .field-item > *:first-child{margin-top:0;}.cam-text-columns--2{columns:2 280px;column-gap:20px;column-rule:1px dotted #ccc;}.cam-content .region-content .paragraphs-item-single-image .small-light-body-text p{margin-bottom:0;}.cam-content table{z-index:10;background:#FFF;position:relative}.cam-content table{border-bottom:2px solid #28828a;margin:20px;width:93%}.context-cookies-list .cam-content table{margin:0 0 20px;}.cam-content table th,.cam-content table td{padding:3px}.cam-content table p,.cam-content table h1,.cam-content table h2,.cam-content table h3,.cam-content table h4,.cam-content table h5,.cam-content table h6{margin:4px!important}.cam-content table thead th{background:#28828a;color:#fff;border-right:1px solid #fff}.cam-content table tbody tr.even{background-color:transparent}.cam-content table tbody tr:nth-child(odd),.cam-content table tbody tr:nth-child(odd),.cam-content table tbody tr.odd{background-color:#eee}.cam-content table tbody tr.even,.cam-content table tbody tr.odd,.cam-content table tbody tr{border-bottom:1px solid #ccc}.cam-content table tbody tr:hover{background:#d1d1d1}.cam-content table th{border-left:1px solid #d2f3e1;font-weight:700}.cam-content .region-content table thead th a{color:#fff !important;}.cam-content table .sticky-header{margin:0;border:2px solid #28828a}.cam-content .region-content .item-list ul.pager{display:inline-block;margin-bottom:0;margin-left:0;margin-right:0;padding:0;width:100%}.cam-content .region-content .item-list ul.pager li{display:inline-block;margin:0;padding:0}.cam-content .region-content .item-list ul.pager li.pager-current{font-weight:700;padding:5px 7px}.cam-content .region-content .item-list ul.pager li a{margin:0 2px;padding:5px 7px;line-height:30px;text-decoration:none;border:1px solid #d6d6d6}.cam-content .region-content .item-list ul.pager li a:hover{background-color:#f2f2f2;color:#000}.cam-content .region-content .pager .pager-previous a,.cam-content .region-content .pager .pager-first a,.cam-content .region-content .pager .pager-next a,.cam-content .region-content .pager .pager-last a{border:0;width:auto;background:#000;color:#fff}.cam-content .region-content .pager .pager-previous a:hover,.cam-content .region-content .pager .pager-first a:hover,.cam-content .region-content .pager .pager-next a:hover,.cam-content .region-content .pager .pager-last a:hover{background:#454545}.cam-home-extended-header{background-color:var(--camDarkBlue);background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/bg_page_title_long.png);background-repeat:repeat-x;background-position:0 409px}.cam-content .region-content .flexslider{margin:0;border:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;display:block}.cam-content .region-content .flexslider li,.cam-content .region-content .flexslider ul{list-style:none;padding:0}.cam-content .region-content .flexslider .slides{margin:0;background:#000;}.cam-content .region-content .flexslider .slides .views-field-title{position:relative;background:#000;height:28px;display:block;padding:8px 80px 12px 20px;z-index:301;line-height:31px}.cam-content .region-content .pane-content .flexslider .slides .views-field-title{margin:0 20px}.cam-content .region-content .flexslider .views-field-title span a{text-decoration:none;color:#fff}.cam-content .region-content .flexslider .slides img{height:auto}.cam-content .region-content .flexslider .flex-direction-nav{margin:0;z-index:500}.cam-content .region-content .pane-content .flexslider .flex-direction-nav{margin:0 20px}.cam-content .region-content .flexslider .flex-direction-nav{position:absolute;right:0;bottom:-11px;width:50px;display:block}.flexslider .flex-direction-nav .flex-prev,.flexslider .flex-direction-nav .flex-next{color:transparent;text-indent:500px;text-shadow:none;}.cam-content .region-content .view-content .flexslider .flex-direction-nav{bottom:-6px}.cam-content .region-content .flexslider .flex-direction-nav li{display:block;width:25px;height:25px}.cam-content .region-content .flexslider .flex-direction-nav .flex-prev{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/white_on_black_arrow_left.png);background-repeat:no-repeat;left:-12px;display:block;width:25px;height:25px}.cam-content .region-content .flexslider .flex-direction-nav .flex-next{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/white_on_black_arrow_right.png);background-repeat:no-repeat;left:20px;display:block;width:25px;height:25px}.cam-content .region-content .flex-caption{background:#000;display:block;padding:10px 88px 10px 12px;overflow:hidden;line-height:27px;margin:0;color:#fff}.cam-content .region-content .flex-caption a{color:#fff}.cam-content .region-content .field-type-image .flexslider img{float:none;margin:0}.cam-content .region-content ol.flex-control-thumbs{margin:0;padding:0}.cam-content .region-content ol.flex-control-thumbs li{width:auto}.cam-content .view-mode-full .flexslider + .field-name-field-image-small{margin:20px 20px 10px}.cam-content .view-mode-full .field-name-field-image-small,.node-image-left-wrap{float:left;margin:0 20px 10px}.node-image-right-wrap{float:right;margin:0 20px 10px 10px;}.cam-content .view-mode-full .flexslider + .field-name-field-image-small{margin:20px 20px 10px}.field-name-field-image-small + .field-name-field-article-intro{clear:none!important}.cam-content .field-name-field-article-intro{clear:none;margin-top:1rem;}.cam-content .field-name-field-article-intro p,.cam-content .views-field p.subheading{font-size:20px;line-height:25px}.cam-content .view-article-media-small-large-bl-conditional-display .field-name-field-article-intro p{margin-top:0}.cam-content .region-content .small-light-body-text{width:100%;text-align:left;margin-top:0.5rem;}.cam-content .small-light-text,.cam-content .region-content .small-light-body-text p{font-size:12px;color:var(--darkGrey);}.cam-content .small-light-text a,.cam-content .region-content .small-light-body-text p a{font-size:12px;}.cam-content .region-content .field-name-media-or-image .small-light-body-text p{margin-bottom:5px;}.node-type-alumni-group .cam-content .ui-tabs-active{background:#fff;}.node-type-alumni-group .cam-content .ui-tabs-active a{color:#333;}.cam-content .cam-sidebar-teaser-white{background:var(--white);padding-bottom:10px}.cam-content .cam-sidebar-teaser-white h2,.cam-content .cam-sidebar-teaser-white h2 a,.cam-content .cam-sidebar-teaser-white h3,.cam-content .cam-sidebar-teaser-white h3 a{font-size:18px;text-decoration:none;padding:0;display:block;border-bottom:0}.cam-content .cam-sidebar-teaser-white h3,.cam-content .cam-sidebar-teaser-white h3 a{margin:20px 0}.cam-content .cam-sidebar-teaser-white p{margin:20px 0 0}.cam-content .cam-sidebar-teaser-white img,.cam-content .cam-sidebar-teaser-white iframe,.cam-content .cam-sidebar-teaser-white object,.cam-content .cam-sidebar-teaser-white embed{max-width:100%;height:auto;margin:20px 0 0}.cam-content .cam-sidebar-teaser-white p img{margin:0}.cam-content .cam-sidebar-teaser-white .more-link{margin:20px 0 0}.cam-content .cam-sidebar-teaser-white .cam-sidebar-teaser-white-link{float:right;color:var(--offBlack);text-decoration:none;margin:20px 0 0}.cam-grey-block{padding:20px;background-color:#f3f3f3;}.cam-content .cam-scrolling-box{height:350px;overflow-y:scroll;overflow-x:hidden;margin:20px;border:1px solid #ddd;background:#f3f3f3}.cam-content .large-body-text,.cam-content .large-body-text strong{font-size:20px;line-height:22px}.cam-content .small-body-text,.cam-content .small-body-text a{font-size:11px}.cam-content .cam-block-highlight{color:#fff;padding:20px;background-color:#106470;}.cam-content .region-content .cam-block-highlight a,.cam-content .region-content .cam-block-highlight a:hover,.cam-content .region-content .cam-block-highlight a:visited{color:#fff!important;text-decoration:underline}.cam-content .region-content .cam-block-highlight h2{color:#fff!important}.theme_alumni .cam-content .cam-block-highlight.cam-block-highlight--grey,.cam-content .cam-block-highlight.cam-block-highlight--grey{background-color:#efefef;color:#000;}.cam-content ul.tabs.primary{border:0;margin-left:0;margin-right:0}.cam-content ul.tabs.primary li{margin:0 5px 11px 0;float:left}.cam-content ul.primary li a{background-color:#222;border:1px solid #222;border-radius:7px;color:#fff;padding:2px 10px 3px;transition:.2s;margin:0;text-decoration:none;}.cam-content ul.primary li a:visited{color:#fff}.cam-content ul.primary li a:hover{background-color:#444;border:1px solid #444;}.cam-content ul.primary li.active a{background-color:#fff;color:#000}.cam-content ul.primary li.active a:hover{background-color:#fff}.social-media-icon{margin:7px 7px 0 0;opacity:0.75;transition:opacity .2s;-webkit-transition:opacity .2s;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:grayscale(50%);-webkit-filter:grayscale(100%)}.social-media-icon:hover{opacity:1;filter:none;-webkit-filter:grayscale(0%)}.social-media-glyph,.cam-content .cam-sidebar-teaser-white .social-media-glyph{margin:10px 10px 0 0;opacity:0.75;transition:opacity .2s;-webkit-transition:opacity .2s;}.social-media-glyph:hover,.cam-content .cam-sidebar-teaser-white .social-media-glyph:hover{opacity:1;}.cam-content .flexslider_with_thumbs ol.flex-control-thumbs{padding:10px;background:#000;width:12%;position:absolute;z-index:300;top:0;margin:0;left:0;height:100%;-webkit-transition:left .6s;-moz-transition:left .6s;-o-transition:left .6s;-ms-transition:left .6s;transition:left .6s}.cam-content .flexslider_with_thumbs .flexslider_with_thumbs_handle{background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/carousel_handle.png) 0 50% no-repeat;position:absolute;top:0;left:0;width:20px;height:90%;-webkit-transition:left .6s;-moz-transition:left .6s;-o-transition:left .6s;-ms-transition:left .6s;transition:left .6s}.cam-content .region-content .pane-content .flexslider_with_thumbs .flexslider .slides .views-field-title{margin:0;}.responsive-layout-mobile .cam-content .flexslider_with_thumbs ol.flex-control-thumbs,.responsive-layout-mobile .cam-content .flexslider_with_thumbs .flexslider_with_thumbs_handle{display:none}.cam-content .flexslider_with_thumbs ol.flex-control-thumbs li{margin-bottom:10px}.cam-content .flexslider_with_thumbs ol.flex-control-thumbs li img{border:0;margin:0 0 10px;box-shadow:none;opacity:0.5;border:1px solid #666;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;-ms-transition:opacity .6s;transition:opacity .6s}.cam-content .flexslider_with_thumbs ol.flex-control-thumbs li img:hover{opacity:1}.cam-content .region-content .flexslider_with_thumbs ol.flex-control-thumbs li img.flex-active{border:0;margin:0 0 10px;box-shadow:none;opacity:1;border:1px solid #CCC}.cam-content .flexslider_with_thumbs .views-field-field-dates{position:absolute;position:absolute;bottom:9px;left:19px}.cam-content .flexslider_with_thumbs .views-field-field-dates span{color:#999}.cam-content .flexslider_with_thumbs{overflow:hidden}.cam-content .region-content .college-links-list .views-row{float:left;clear:none;margin:9px;width:120px;height:150px;text-align:center;border:0}.cam-content .region-content .college-links-list ul{padding-left:0}.cam-content .region-content .college-links-list .views-row .views-field-title{margin-bottom:5px}.cam-content .region-content .college-links-list-full .views-row{width:280px;height:190px;float:left;clear:none;margin-top:15px;padding-bottom:15px}.cam-content .region-content .college-links-list-full .views-row .views-field-field-image-small{float:left;margin-right:1rem;}.cam-content .region-content .college-links-list-full .views-row .field-content > a{margin:var(--mobileFieldMargin);}.cam-content .region-content .view-colleges .view-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;}.cam-content .region-content .view-colleges .view-content h3{font:var(--h3);}.cam-content .region-content .college-links-list-small-crest .views-row{margin:20px 0 20px 0;padding:0 30px 20px 30px;}.cam-content .region-content .college-links-list-small-crest .views-row .views-field-field-image-small{float:left;margin-right:12px;padding-top:12px}.cam-content .region-content .college-links-list-small-crest .views-row .item-list ul{margin-left:0;}.cam-content .region-content .college-links-list-small-crest .views-row .item-list li{list-style:square;margin-left:0;}.cam-content .region-content .field-name-document-embed-or-thumbnail img{margin-left:20px;}.cam-content .region-content .field-name-document-embed-or-thumbnail .flexslider img{margin-left:0;}.field-name-field-document .file-icon{vertical-align:middle;}.media-soundcloud-audio{max-width:720px;margin:0;}.field-name-field-event-open-to .field-items .field-item:before{content:"|";margin:0 3px;}.field-name-field-event-open-to .field-items :first-child:before{content:none;}.cam-event-meta{margin-bottom:10px;float:left;}.node-type-event .cam-content .cam-sub-heading .field-item{margin-top:0 !important;}.cam-content .field-name-field-event-open-to,.cam-content .field-name-field-theme,.cam-content .cam-event-location-top,.cam-content .field-name-alumni-festival-event-type{margin-bottom:10px;}.cam-content .field-name-event-is-online{margin-bottom:5px;}.node-type-event .cam-content .node-event > .field-name-body{clear:both;}.cam-content .cam-event-speakers h2,.cam-content h2#booking-anchor{margin:40px 20px 0 20px;}div.location.vcard{margin:20px}#region-sidebar-second div.location.vcard{margin:20px 0}.checked{background-color:#F1F8EB;border:1px solid #B0D730;padding:5px}.cam-content .region-content .node-warning-message{color:#fff;background:#B85C00 url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-warning-2.png) 10px no-repeat;padding-left:10px}.cam-content .region-content .node-danger-message{color:#fff;background:#A00000 url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-warning-2.png) 10px no-repeat;padding-left:10px}.cam-content .region-content .node-danger-message p,.cam-content .region-content .node-warning-message p{padding:10px;margin:0 0 0 20px;font-weight:bold;}.field-name-buy-now-from-button{margin-top:20px}.node-type-travel-trip .field-name-field-price{margin:20px}.field-name-field-positions{clear:both;margin-left:20px}.view-travel-trips .views-exposed-form .views-widget-filter-field_continent_tid{float:none;width:100%;clear:both}.view-travel-trips .views-exposed-form .views-widget-filter-field_dates_value{margin-top:10px;clear:both}.cam-content .cam-benefits-list .view-mode-wide_teaser p{margin:0 0 20px 0;}.cam-content .node-teaser .field-name-field-article-intro{clear:none}.panel-2col .view-travel-featured-trips{margin:0 20px}.cam-content .views-exposed-form .views-exposed-widget{width:100%}.cam-content input.bef-select-as-radios{display:none}.cam-content .bef-select-as-links .form-item a,.cam-content .bef-select-as-radios label,.cam-content #zoomto a{padding:4px 4px;color:#000;font-weight:400;display:block;cursor:pointer}.cam-content .views-exposed-form label{font-weight:400}.cam-content .region-content .views-exposed-form a{color:#000!important}.cam-content .bef-select-as-radios label:hover,.cam-content .bef-select-as-radios label:active,.cam-content .bef-select-as-links .form-item .selected a,.cam-content .bef-select-as-radios .form-item .selected a{background-color:#efefef}.cam-content input.bef-select-as-radios:checked + label{background:#ddd}.cam-content .views-exposed-form .views-exposed-widget{padding:0}.bef-secondary-options > .form-item{clear:both;padding-top:10px}.cam-content .view-filters-buttons .bef-select-as-links .form-item a,#zoomto a{padding:4px 6px;color:#0072cf;font-weight:400;display:block;cursor:pointer;float:left;margin-right:5px;border-bottom:1px solid #fff}.cam-content .view-filters-buttons .form-radios.bef-select-as-radios{border:0}.cam-content .view-filters-buttons .bef-select-as-radios label:hover,.cam-content .view-filters-buttons .bef-select-as-radios label:active,.cam-content .view-filters-buttons .bef-select-as-links .form-item .selected a,.cam-content .view-filters-buttons .bef-select-as-radios .form-item .selected a,#zoomto a:hover{border-bottom:1px solid #BEDFFA;background:none}.cam-content .view-filters-buttons input.bef-select-as-radios:checked + label{border-bottom:1px solid #0072cf;background:none}.cam-content .view-alumni-stories .view-filters form{margin:0 !important;}.cam-content .view-alumni-stories .view-filters .views-exposed-widget{float:left;width:275px;margin:10px;}.cam-container-3-col .views-row{padding-bottom:10px;border-bottom:none;}.teaser-topic-tag{margin:0 20px 8px}.cam-content .region-content .teaser-topic-tag a,.cam-content .cam-event-teaser-info .teaser-topic-tag{color:#333;text-decoration:none;}.teaser-topic-tag a:link,.teaser-topic-tag a:active,.teaser-topic-tag a:visited,.cam-content .cam-event-teaser-info .teaser-topic-tag{padding:3px 7px 5px;background:#ddd;border-radius:5px;line-height:21px;height:21px;font-size:12px;display:inline;white-space:nowrap;}.teaser-topic-tag a:hover{text-decoration:none!important}.cam-content .view-content .cam-event-teaser-info .view-content,.cam-content .cam-event-teaser-info .view-content{width:auto !important;float:left;}.cam-content .cam-event-teaser-info .views-row{border:0;margin:0;padding:0;}.cam-content .cam-event-teaser-info .teaser-topic-tag{margin:0;}.cam-content .cam-event-teaser-info .teaser-topic-tag a{padding:0;}.cam-content .cam-event-teaser-info{overflow:hidden;margin:0 20px;}.node-event.node-teaser .field-name-title h3{margin:0 20px;}.cam-content .node-event.node-teaser .cam-content-event-date{margin:10px 20px;}.cam-content .node-event.node-teaser .views-field-field-event-price,.cam-content .node-event.node-teaser .views-field-field-sold-out{margin:0 0 10px 0;}.cam-content .node-event.node-teaser .group-right .field-type-text-with-summary p:first-of-type{margin-top:10px;}@media screen and (max-width:380px){.cam-content a.cam-tag{margin:0 20px 10px 20px;}}@media screen and (min-width:740px) and (max-width:979px){.cam-content a.cam-tag{margin:0 20px 10px 20px;}}.cam-content .view-events-alumni-festival a.cam-tag{float:right;margin-right:0;margin-left:10px;}@media screen and (max-width:520px){.cam-content .view-events-alumni-festival a.cam-tag{float:none;margin-right:10px;margin-left:0;}}.cam-content .cam-view-teasers-hide-tags a.cam-tag,.cam-content .cam-view-teasers-hide-tags .field-name-alumni-festival-event-type{display:none;}.cam-content .field-name-alumni-festival-event-type span{background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/fa-ticket_32_cccccc.png) no-repeat left center;background-size:16px;padding-left:21px;margin-right:20px;}@media screen and (max-width:740px){.cam-content .field-name-alumni-festival-event-type span{display:block;margin-bottom:10px;overflow:hidden;}}.cam-festival-filter-toggle{display:block;padding:10px;color:#0072cf;cursor:pointer;}#views-exposed-form-events-alumni-festival-block-3{display:none;}.give-online-button{display:block;width:175px;float:right;clear:right;margin:0 10px 10px 0;text-align:left}.give-online-button .cam-orange-button{font-size:18px}.give-online-button p{line-height:normal}.give-online-button .give-online-text{font-size:14px;line-height:23px}.give-online-button .give-online-title{font-size:11px;display:block;margin-top:15px}html.js .cam-auto-search input.form-autocomplete,.cam-auto-search input#edit-title{background-color:#343434;border:0;color:#fff;overflow:hidden;font-size:18px;padding:10px 45px 10px 11px;background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/btn-search-header-trans.png);background-repeat:no-repeat;background-position:right;height:42px;line-height:42px;border-radius:0;display:inline;margin:0}.cam-content .cam-auto-search .view-filters{background:none;margin:8px 0;border:0}.js .cam-auto-search .views-exposed-form .views-exposed-widget .form-submit{display:none}.cam-auto-search-results{margin:0 20px}.cam-auto-search-results .view-content{padding:10px;border:1px solid #ddd;border-bottom:10px solid #ddd}.view-article-media-small-large-bl-conditional-display > .view-content > .views-row{clear:none}@media screen and (min-width:480px){.field-name-media-or-image.small-image-only-container{float:left;margin-right:30px;}}@media screen and (max-width:479px){.field-name-media-or-image.small-image-only-container{margin-top:20px;margin-bottom:20px;}}.node-give-online-button + .field-name-media-or-image + .field-name-body{clear:both}.field-name-contribution-link-from-view ~ .field-name-media-or-image{margin-left:20px}.cam-subevent-list .views-exposed-form .views-exposed-widget{float:left;width:auto;}.cam-subevent-list .views-exposed-form .views-exposed-widget.views-submit-button{clear:both;}.cam-content form.cam-map-custom-zoom{display:inline-block;margin-left:10px;margin-top:3px;}.cam-cell-right-align{text-align:right;}.cam-content .alumni-directory-staff .views-exposed-form .views-exposed-widget{float:left;width:170px;}#js-disable-message-container{margin-top:30px;}#js-disable-message{position:absolute;top:0px;width:100%;text-align:center;color:#fff;background-color:#b50000;z-index:1000;height:30px;line-height:30px;font-size:12px;}.events-2-col-image{background:#F3F3F3;margin-bottom:30px;}.left-event-col{width:100%;float:left;}.right-event-col{width:100%;display:inline-block;vertical-align:top;}.right-event-col .small-light-body-text{display:none;}.event-location-left-block{display:block;border-right:1px dotted #D0D0D0;width:45%;float:left;}.event-contact-block{display:inline-block;width:45%;}.field.field-name-field-location.field-type-location.event-location-left-block ~ .event-contact-block{margin-left:2rem;}.field-name-field-location > .field-label{display:none;}.field-name-field-location-information > .field-label{display:none;}.event-node-clearfix{clear:both;}.ds-1col.node-event .stickytop-book-left{float:left;padding:10px 0;}.ds-1col.node-event .stickytop-book{width:100%;float:none;display:inline-grid;}.ds-1col.node-event .stickytop-left-col{float:left;}.ds-1col.node-event .field-name-title{display:block;}.ds-1col.node-event .field-name-field-university.field-type-text{padding:0 20px 20px;}.ds-1col.node-event .field-name-field-university > .field-items > .field-item:before{content:"(";}.ds-1col.node-event .field-name-field-university > .field-items > .field-item::after{content:") ";}.ds-1col.node-event .field-name-field-university > .field-items > .field-item{font-weight:500;font-size:17px;line-height:20px;text-decoration:none;font-family:var(--fontBody);}.event-image-small-light-body-text{width:100%;text-align:right;margin:-25px 5px 20px 20px;}.cam-content .region-content .event-image-small-light-body-text p{font-size:12px;color:#767676;margin-right:30px;}.ds-1col.node-event .field-label.bold{font-weight:bold;margin:20px}.ds-1col.node-event .view-documents.view-display-id-block_1{margin-left:20px;}.ds-1col.node-event .field-name-field-meeting-point{margin-top:20px;}.field-name-event-ical-download{width:100%;display:block;padding:0 20px 20px 20px;}.trip-top-container{position:relative;overflow:hidden;}.travel-left-col{display:block;width:100%;padding-bottom:50px;background:#F3F3F3;padding-top:10px;}.travel-right-col{display:block;width:100%;}.travel-left-col .field-name-field-scholar-ref .field-label{font-weight:500;}.travel-left-col .field-name-field-reviews,.travel-left-col .field-name-field-reading-list,.travel-left-col .field-link-to-refund-policy,.travel-left-col .field-name-field-price-details,.travel-left-col .field-name-field-scholar-ref,.travel-left-col .field-theme-margins{margin:10px 20px;}.cam-content .region-content .field-name-field-price-details p{margin:0;}.travel-bottom-section{margin:20px;}.travel-bottom-section .field-name-field-attached-documents{margin-left:0;margin-top:0;}.field-name-field-bottom-heading.field-itinerary .field-label,.travel-right-col .field-name-field-article-intro .field-items .field-item,.travel-bottom-section .field-name-field-bottom-heading .field-label{font-weight:400;font-size:21px;line-height:25px;text-decoration:none;padding-bottom:10px;padding-top:20px;}.field-label.travel-tour-operator.field-label-inline{font-family:var(--fontHeading);}.field-name-field-bottom-heading.field-itinerary,.cam-content .region-content .travel-bottom-tour-operator h3,.travel-right-col .field-name-field-article-intro .field-items .field-item{margin:0 20px;}#block-views-events-block-9 .sidebar-views-filters .view-content{width:100% !important;}#block-views-events-block-9 .sidebar-views-filters .view-filters{width:95% !important;margin-bottom:20px;}.cam-content #block-views-events-block-9 form input{width:100%;}.cam-content a.cam-button-base{display:inline-block;text-decoration:none;}input.cam-button-base,button.cam-button-base,a.cam-button-base,.cam-content .webform-submit{background:#efefefef none;border-radius:0;box-shadow:none;border:0;padding:10px 15px;font:var(--fontBody);text-shadow:none;color:#0072cf;}input.cam-button-base:hover,button.cam-button-base:not(.cam-simple-dropdown-toggle):hover,a.cam-button-base:hover,.cam-content .webform-submit:hover{background:#f7f7f7;}.cam-simple-dropdown{position:relative;display:inline-block;}.cam-simple-dropdown-toggle:hover,.cam-simple-dropdown-toggle:focus{background-color:#efefef;}.cam-simple-dropdown-content{display:none;position:absolute;background-color:#efefef;z-index:999;box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);}.cam-simple-dropdown-content.show{display:block;}.cam-simple-dropdown-content a{display:block;background-color:#efefef;background-image:none !important;padding:10px 15px;border-top:1px dotted #ccc;}.cam-simple-dropdown-content a:hover{background:#f7f7f7;}.lds-ring{display:inline-block;position:relative;width:16px;height:16px;margin-right:10px;}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:16px;height:16px;margin:3px;border:3px solid #cc9313;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#cc9313 transparent transparent transparent;}.lds-ring div:nth-child(1){animation-delay:-0.45s;}.lds-ring div:nth-child(2){animation-delay:-0.3s;}.lds-ring div:nth-child(3){animation-delay:-0.15s;}@keyframes lds-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.theme_festival_website .lds-ring div{border-color:var(--camCherry) transparent transparent transparent;}.cam-tc-dorange{color:#BE4D00;}.cam-content .cam-alumni-email h2,.cam-content .cam-alumni-email h2 span{font-size:30px;}.cam-content .cam-alumni-email-login-blocks .grid-6{margin-left:0;margin-right:0;}.cam-pad-10{padding:10px 20px 10px 0;}.cam-content .block-cudar .container-12 > :is(.grid-12,.grid-6){margin:0 0 1rem;}.cam-pad-10 .cam-button-base,.cam-content .block-cudar .container-12 > :is(.grid-12,.grid-6) :is(h2,p,.cam-button-base){margin:var(--mobileFieldMargin);}.cam-content .block-cudar .container-12 > :is(.grid-12,.grid-6) p > .cam-button-base{margin:0;}.cam-content .block-cudar .container-12 > .grid-12 h2{line-height:1;}.cam-content .cam-alumni-email-login-blocks .grid-6.cam-alumni-email-login-blocks--first{box-sizing:border-box;}.responsive-layout-mobile .cam-content .cam-alumni-email-login-blocks .grid-6.cam-alumni-email-login-blocks--first{border-right:none;}.cam-content .cam-alumni-email-featured-blocks{background:#efefef;clear:both;padding:0 0 20px 0;margin:0 -10px 0 -10px;}.cam-content .cam-alumni-email-featured-blocks .container-12{overflow:hidden;}.cam-content .cam-alumni-email-featured-blocks .grid-4{background:#efefef;margin:0;}.cam-content .cam-alumni-email-featured-blocks .cam-box-inner{background:#fff;padding:10px 0;margin:20px 10px 0 10px;}.cam-content .cam-alumni-email-featured-blocks .views-row{margin-top:0;border:none;}.cam-content .cam-alumni-email-featured-blocks .more-link{margin:0 20px 20px 20px;}.cam-content .cam-alumni-email-featured-blocks .view-content img{max-width:100%;height:auto;padding:0 20px;box-sizing:border-box;}.cam-content .cam-alumni-email-featured-blocks .cam-box-inner .field-name-title,.cam-content .cam-alumni-email-featured-blocks .cam-box-inner .field-name-field-dates,.cam-content .cam-alumni-email-featured-blocks .cam-box-inner .field-name-field-article-intro,.cam-content .cam-alumni-email-featured-blocks .cam-box-inner .view-mode-wide_teaser p{padding:0 20px 0 20px;}.cam-content .cam-alumni-email-featured-blocks .field-name-field-image img{padding:0 20px 0 20px;box-sizing:border-box;}footer.section.section-footer a:hover{text-decoration:underline;}.spotlight-read-more:after{background-color:var(--white);}.alumni-main-navigation .menu .expanded > a:before{position:relative;top:2rem;}.alumni-main-navigation .menu .expanded > a .expanded > a:before,.alumni-main-navigation .menu .expanded .menu .expanded > a:before{position:relative;top:2rem;}.cam-page-section{margin-bottom:4rem;}
#zone-user-wrapper{margin-bottom:0!important;border:0!important;z-index:150;position:relative;}#zone-user-wrapper h2{font-family:Arial,sans-serif;font-weight:400;font-size:14px;}
.alumni-main-navigation{visibility:hidden;transition:visibility 0s,opacity 0.2s;opacity:0;position:fixed;height:fit-content;padding-bottom:2rem;padding-top:1rem;inset:135px 0 0 0;z-index:75;width:100%;background-color:var(--camSlate1);}.adminimal-menu .alumni-main-navigation{inset:180px 0 0 0;}.alumni-main-navigation-container{display:flex;flex-direction:column;align-items:center;justify-content:center;}.alumni-main-navigation .main-menu{width:100%;}.alumni-main-navigation .jump-to{box-sizing:border-box;background-color:var(--white);padding:2rem 1.5rem 4rem;width:100%;margin-top:3rem;margin-bottom:10rem;}.alumni-main-navigation .jump-to hr{background-color:var(--camBlue);border:none;height:2px;margin-left:0;margin-right:0;}.alumni-main-navigation .jump-to ul.menu li a{padding:0.4rem 0;font-weight:400;font-size:20px;font-family:var(--fontBody);text-decoration:none;}.alumni-main-navigation .jump-to ul.menu li a:hover{text-decoration:underline;}.alumni-main-navigation.open{visibility:visible;opacity:1;overflow-y:scroll;height:100vh;}.alumni-main-navigation .menu a{font-family:var(--fontHeading);color:var(--offBlack);}.alumni-main-navigation .menu li.collapsed,.alumni-main-navigation .menu li.expanded,.alumni-main-navigation .menu li.leaf,.alumni-main-navigation .menu li::marker{padding-right:0;list-style-type:none;list-style-image:none;}.alumni-main-navigation .menu li ul{background-color:var(--white);padding:1rem 0;margin-bottom:1rem;display:none;}.alumni-main-navigation .menu li ul a{font-size:16px;font-weight:400;}.alumni-main-navigation .menu a.new-window::after{content:"";background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/icons/next_page_medium_black.png);background-size:25px 25px;width:25px;height:25px;display:inline-block;position:relative;top:7px;left:7px;}.alumni-main-navigation .menu li ul li ul{background-color:var(--camSlate1);padding:1rem 0.5rem;display:none;}.alumni-main-navigation ul.menu li{margin:0;}.alumni-main-navigation ul.menu li a{margin:0;padding:0.4rem 1.5rem;width:100%;text-align:center;display:block;box-sizing:border-box;}.alumni-main-navigation .jump-to ul.menu li a{text-align:left;}.alumni-main-navigation ul.menu > li > a,.alumni-main-navigation ul.menu li.expanded > a{font-size:2rem;text-decoration:none;}.alumni-main-navigation ul.menu li.expanded > a{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-left:calc(30px + 1rem);width:100%;box-sizing:border-box;background-color:var(--camSlate1);transition:right 0.3s ease-in-out,background-color 0.5s;}.alumni-main-navigation ul.menu li.expanded > a:hover{background-color:var(--mediumGrey);}.alumni-main-navigation ul.menu > li:not(.expanded) > a:hover{text-decoration:underline;}.alumni-main-navigation ul.menu > li > a ~ ul.menu > li > a{font-size:20px;text-decoration:none;width:fit-content;font-family:var(--fontBody);}.alumni-main-navigation ul.menu > li > a ~ ul.menu > li > a:hover{text-decoration:underline;}.alumni-main-navigation ul.menu li.expanded > a::after{content:"";background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/down-arrow-dark.png);background-size:30px 10px;width:30px;height:10px;display:inline-block;margin-left:1rem;transition:transform 0.2s ease-in-out;}.alumni-main-navigation ul.menu li.expanded > a.active-link{background-color:var(--white);}.alumni-main-navigation ul.menu li.expanded > a.active-link::after{transform:scaleY(-1);}.zone-header-wrapper{width:100%;background-color:var(--camSlate1);}.zone-header-wrapper .region-navigation{height:3rem;}.zone-header-wrapper .menu{list-style:none;display:none;}.section-header .alumni-header{padding:1rem 1rem;background-color:var(--camSlate1);z-index:100;position:relative;transition:box-shadow 0.2s;width:100vw;box-sizing:border-box;}.section-header .site-name a,.section-header .site-name a:visited{text-decoration:none;color:var(--offBlack);}.section-header .site-name h2{margin-bottom:0;font-family:var(--fontHeading);color:var(--offBlack);font-size:36px;}.section-header .alumni-highlight-menu{display:none;}.alumni-main-navigation .alumni-highlight-menu-mobile{display:initial;}.alumni-main-navigation .alumni-highlight-menu-mobile ul.menu{display:flex;justify-content:center;flex-direction:column;gap:0.4rem;background-color:var(--camSlate1);}.alumni-main-navigation .alumni-highlight-menu-mobile ul.menu > li > a{color:var(--black);font-size:30px;font-family:var(--fontHeading);padding:0;}.alumni-main-navigation .alumni-highlight-menu-mobile .menu a.new-window::after{display:none;}.section-header .alumni-menu-icon{display:flex;flex-direction:column;align-items:center;gap:0.5rem;border:none;background:none;border-radius:0;padding:0;}.section-header .alumni-menu-icon:focus{box-shadow:none;outline-offset:3px !important;outline-style:dashed !important;outline-width:1px !important;}.section-header .alumni-menu-icon small{font-family:var(--fontBody);font-weight:400;}.section-header .microsite-header-wrapper.sticky-admin,.section-header .microsite-header-wrapper.sticky,.section-header .alumni-header.sticky-admin,.section-header .alumni-header.sticky{position:fixed;width:100%;box-sizing:border-box;z-index:100;box-shadow:var(--shadow);top:0;}.section-header .alumni-main-navigation.sticky,.section-header .alumni-main-navigation.sticky-admin{top:70px;}.section-header .alumni-header-wrapper{display:flex;justify-content:space-between;align-items:center;}.section-header .alumni-highlight-menu a{color:var(--offBlack);text-decoration:none;display:block;font-size:16px;}.section-header .alumni-highlight-menu a > span{padding:1rem;font-family:var(--fontHeading);}.section-header .alumni-highlight-menu li:not(:last-child){border-right:1px solid var(--offBlack);padding-right:1rem;}.section-header .alumni-highlight-menu a:after{width:100%;}.section-header .microsite-header-wrapper{width:100%;}.section-header .microsite-header{padding:0 1rem 0.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}.section-header .microsite-header h2.microsite-multipart-title{display:flex;align-items:center;gap:0.5rem;margin:0.5rem 0;}.section-header .microsite-header h2.microsite-multipart-title a{font-family:var(--fontBody);font-size:16px;line-height:1;}.section-header .microsite-header .menu{display:flex;gap:1rem;}.section-header .microsite-header .menu-level-1 > .menu > li:not(:last-child){border-right:1px solid var(--white);padding-right:1rem;}.section-header .microsite-header .site-name h2{color:var(--white);font-weight:400;font-size:28px;}.section-header .microsite-header .alumni-link{display:none;}.section-header .microsite-header .alumni-link a,.section-header .microsite-header .alumni-link a:visited,.section-header .microsite-header a,.section-header .microsite-header a:visited{color:var(--white);font-weight:400;text-decoration:none;}.section-header .microsite-header .alumni-link a::before{content:"";background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-fwd-btn.png) no-repeat scroll;height:15px;width:15px;display:inline-block;position:relative;top:5px;}.theme_festival_website .section-header .alumni-logged-in-menu{background-color:var(--camSlate2);}.theme_festival_website .section-header .alumni-logged-in-menu .logged-in-block{background-color:transparent;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.section-header .microsite-header,.alumni-main-navigation-container,.section-header .alumni-header-wrapper{width:720px;margin-left:auto;margin-right:auto;}.section-header .microsite-header{flex-direction:row;padding:0.5rem 0;box-sizing:border-box;}.section-header .microsite-header h2.microsite-multipart-title{margin:0;}.section-header .microsite-header .menu{gap:0.5rem;}.section-header .microsite-header .menu-level-1 > .menu > li:not(:last-child){padding-right:0.5rem;}.section-header .alumni-highlight-menu{display:initial;}.section-header .alumni-highlight-menu-mobile{display:none;}.section-header .alumni-highlight-menu .menu{display:flex;gap:1rem;}.adminimal-menu .alumni-main-navigation{inset:150px 0 0 0;}.alumni-main-navigation.open{height:auto;}.alumni-main-navigation .main-menu{margin:2.5rem 2rem 0 0;}.alumni-main-navigation .jump-to{display:initial;width:70%;padding-bottom:2rem;margin-bottom:0;}.alumni-main-navigation-container{flex-direction:row;align-items:start;}.alumni-main-navigation ul.menu li a{padding-left:0;}.alumni-main-navigation ul.menu li a ~ ul a{padding-left:2rem;}.section-header .microsite-header{justify-content:space-between;}.section-header .microsite-header .alumni-link{display:initial;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.section-header .microsite-header .menu{gap:1rem;}.section-header .microsite-header .menu-level-1 > .menu > li:not(:last-child){padding-right:1em;}.section-header .microsite-header .site-name h2{font-size:30px;}.section-header .microsite-header,.alumni-main-navigation-container,.section-header .alumni-header-wrapper{width:960px;}.section-header .microsite-header{padding:0.5rem 0;}.alumni-main-navigation-container{display:flex;justify-content:space-between;}.section-header .alumni-header.sticky-admin{top:28px;}.section-header .alumni-main-navigation.sticky-admin{top:100px;}.section-header .microsite-header-wrapper.sticky-admin{top:28px}.alumni-main-navigation ul.menu li.expanded > a{width:fit-content;}.alumni-main-navigation ul.menu li.expanded{margin-bottom:1rem;}.alumni-main-navigation ul.menu li a{text-align:left;}.alumni-main-navigation .jump-to ul.menu li a{font-size:20px;}.alumni-main-navigation .menu li ul{padding:2rem 0 2rem 3rem;}}@media (min-width:1220px){.section-header .microsite-header,.alumni-main-navigation-container,.section-header .alumni-header-wrapper{width:1200px;}.section-header .microsite-header{padding:0.5rem 0;}}
.alumni-logged-in-menu{background-color:var(--white);position:relative;z-index:75;}.alumni-logged-in-menu .logged-in-block{display:flex;justify-content:space-between;padding:1rem;background-color:var(--white);}.alumni-logged-in-menu .logged-in-actions{display:flex;}.alumni-logged-in-menu span,.alumni-logged-in-menu .logged-in-actions a{font-size:16px;}.alumni-logged-in-menu .logged-in-actions .logged-in-action{text-decoration:none;color:var(--offBlack);padding:0 1rem;}.alumni-logged-in-menu .logged-in-actions .logged-in-action:hover{text-decoration:underline;}.alumni-logged-in-menu .logged-in-actions .logged-in-action:first-child{border-right:1px solid var(--offBlack);}.alumni-logged-in-menu .logged-in-actions .logged-in-action:last-child{padding:0 0 0 1rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.section-header .logged-in-block{width:725px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:1rem 0;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.section-header .logged-in-block{width:960px;}}@media (min-width:1220px){.section-header .logged-in-block{width:1200px;}}
.cam-logged-out-msg{padding:1rem;}.cam-logged-out-msg h2{font-size:16px;margin-bottom:1rem;}.cam-logged-out-msg p{font-size:14px;margin-bottom:1rem;}.cam-logged-out-msg ul{margin-left:1rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-logged-out-msg{padding:1rem 0;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.cam-logged-out-msg h2{font-size:20px;}.cam-logged-out-msg p{font-size:16px;}}
.section-header .hamburger-menu-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:1.8rem;height:1.5rem;cursor:pointer;}.section-header .hamburger-menu-item{height:4px;border-radius:1rem;width:100%;background-color:var(--offBlack);transition:0.2s linear;transform:scale(1);}.section-header .hamburger-menu-wrapper.open .hamburger-menu-item:nth-child(1){transform-origin:top left;transform:rotate(46deg);translate:5px;width:103%;}.section-header .hamburger-menu-wrapper.open .hamburger-menu-item:nth-child(2){transform-origin:left;transform:scale(0);}.section-header .hamburger-menu-wrapper.open .hamburger-menu-item:nth-child(3){transform-origin:bottom left;transform:rotate(-46deg);translate:5px;width:103%;}.section-header .alumni-main-menu-desc{font-size:12px;font-weight:bold;}
.cam-branding,.cam-local-navigation,.cam-local-navigation,.cam-local-navigation .zone-menu,.cam-page-title,.cam-page-title .region-inner,.cam-content .cam-block-highlight{background-color:var(--camDarkBlue);}.cam-page-title .region-inner .no-sidebar-left h1{color:var(--camBlue);line-height:1.3;}.cam-page-title{background-color:var(--camDarkBlue);background-position:bottom left;background-repeat:repeat-x;}.cam-page-title .region-inner{padding:1rem;}.page-my-profile .cam-page-title .region-inner h1{padding-top:1rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-page-title .region-inner{padding:0 1rem 1rem;}.cam-page-title .region-inner{padding:0 0 0.5rem 0;}}
.alumni-sub-branding{background-color:var(--camDarkBlue);}.microsite-header-wrapper ~ .alumni-sub-branding{display:flex;flex-direction:column-reverse;background-color:var(--camSlate1);}.microsite-header-wrapper ~ .alumni-sub-branding #breadcrumb :is(a,span,a > span){color:var(--offBlack);}.alumni-sub-branding #messages,.alumni-sub-branding #breadcrumb{margin-bottom:0;padding:6px 0;width:100%;margin-left:auto;margin-right:auto;}.alumni-sub-branding #breadcrumb,.alumni-sub-branding #breadcrumb a{color:var(--white);text-decoration:none;}.alumni-sub-branding #breadcrumb{display:none;padding-left:1rem;padding-top:1rem;}.theme_festival_website .alumni-sub-branding #breadcrumb{padding-bottom:1rem;}.alumni-sub-branding #breadcrumb a:hover{text-decoration:underline;}.alumni-sub-branding #breadcrumb a[aria-label="Home"]{overflow:hidden;background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-breadcrumb-home.png) 1px 2px no-repeat;padding:0 0 13px 24px}.microsite-header-wrapper ~ .alumni-sub-branding #breadcrumb a[aria-label="Home"]{filter:invert(1);}.alumni-sub-branding #breadcrumb a[aria-label="Home"] > span{display:none;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.alumni-sub-branding #messages,.alumni-sub-branding #breadcrumb{width:725px;}.alumni-sub-branding #breadcrumb{padding-left:0;display:block;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.alumni-sub-branding #messages,.alumni-sub-branding #breadcrumb{width:960px;}}@media (min-width:1220px){.alumni-sub-branding #messages,.alumni-sub-branding #breadcrumb{width:1200px;}}
.alumni-festival-header .expanded > ul.menu{position:absolute;z-index:100;background-color:var(--camCherry);padding:1rem;margin-left:-1.5rem;}.alumni-festival-header .expanded > ul.menu{display:none;}.alumni-festival-header .expanded > ul.menu > li{border:0;padding:0;}.alumni-festival-header .expanded > ul.menu > li:not(:last-child){margin-bottom:1rem;}.alumni-festival-header ul.menu li.expanded > a{display:flex;align-items:center;}.alumni-festival-header ul.menu li.expanded > a::after{content:"";background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/arrow_down_white_small.png);background-size:20px 20px;width:20px;height:20px;display:inline-block;margin:0 0.5rem;transition:transform 0.2s ease-in-out;background-color:transparent;}.section-header .alumni-festival-header li.expanded > a.active-link::after{transform:scaleY(-1);}
#page,.cam-content #region-content{background-color:transparent;}.event-stickytop .stickytop-left-col{margin-right:1rem;margin-bottom:1rem;}.node.node-event .right-event-col{margin-top:0.5rem;}.node.node-event .right-event-col .field-name-booking-placeholder,.event-stickytop .stickytop-book-left{display:flex;align-items:center;justify-content:start;gap:1rem;}.event-stickytop .stickytop-book-left a,.event-stickytop .stickytop-book-left a:visited{color:var(--white);white-space:nowrap;}.event-stickytop .stickytop-book{margin-bottom:1rem;}.event-stickytop{position:sticky;z-index:74;}.node.node-event .right-event-col .field-name-booking-placeholder,.event-stickytop .stickytop-book-left{display:flex;align-items:center;justify-content:start;gap:1rem;}.event-stickytop .stickytop-book-left a,.event-stickytop .stickytop-book-left a:visited{color:var(--white);}.theme_festival_website .event-stickytop .stickytop-book-left,.theme_festival_website .event-stickytop .stickytop-book-left a,.theme_festival_website .event-stickytop .stickytop-book-left a:visited{color:var(--black);}.theme_festival_website .event-stickytop .stickytop-book-left a.cta-button,.theme_festival_website .event-stickytop .stickytop-book-left a.cta-button:visited{color:var(--white);}.event-stickytop .stickytop-book{margin-bottom:1rem;}.event-stickytop{visibility:hidden;box-sizing:border-box;background:var(--camDarkBlue);padding:1rem 1rem 0;position:fixed;top:70px;box-shadow:var(--shadow);color:var(--white);}.theme_festival_website .event-stickytop{background-color:var(--camSlate2);}.node.node-event .event-stickytop.event-sticky{visibility:visible;opacity:1;padding-bottom:1rem;}.theme_festival_website .event-stickytop{top:85px;}body.theme_festival_website.admin-menu .event-stickytop{top:85px;}body.admin-menu .event-stickytop{top:70px;}.cam-content .region-content .event-stickytop h2{color:var(--camBlue);margin:0 0 0.5rem;line-height:1.3;}.theme_festival_website .cam-content .region-content .event-stickytop h2{color:var(--camSlate4);}.node.node-event.node-teaser{margin-bottom:2rem;}.event-stickytop,.node.node-event .events-2-col,.node.node-event .background-banner,.cam-content .region-content .node.node-event .field-type-image .flexslider img{width:var(--mobileFullWidth);margin-left:-10px;}.node.node-event .events-2-col{padding:0 1rem;}.node.node-event .background-banner{position:absolute;z-index:-10;height:300px;}.node.node-event .background-banner,.node.node-event .events-2-col{background-color:var(--camDarkBlue);}.theme_festival_website .node.node-event .background-banner,.theme_festival_website .node.node-event .events-2-col{background-color:var(--camSlate1);}.node.node-event span.material-symbols-outlined{vertical-align:bottom;bottom:2px;position:relative;margin-right:0.5rem;}.cam-content .region-content .node.node-event .field.event-date-time{display:flex;height:fit-content;flex-direction:column;align-items:start;gap:0.5rem;color:var(--white);}.node.node-event .date-display-end,.node.node-event .event-stickytop .date-display-end{display:block;margin-left:2.25rem;}.theme_festival_website .cam-content .region-content .node.node-event .field.event-date-time{color:var(--offBlack);}.node.node-event .field-name-booking-placeholder,.node.node-event .field-name-booking-placeholder a.event-booking-link{color:var(--white);display:block;width:fit-content;}.node.node-event .field.field-name-booking-placeholder p{margin:0 0 20px;padding-top:0;color:var(--offBlack);}.node.node-event .field.field-name-booking-placeholder a.booking-info-anchor{color:var(--white);}.cam-content .region-content .node.node-event:not(.view-mode-wide_teaser) :is(p,.field-name-body ul),.node.node-event :is(.alumni-section,.cam-event-location-top,.field-name-field-event-open-to,.field_related_alumni_group){margin:var(--mobileFieldMargin)}.cam-content .region-content .node.node-event:not(.view-mode-wide_teaser) .alumni-section :is(.field-name-field-location-information,.field-name-field-accessibility) p{margin:0;}.cam-content .region-content .node.node-event:not(.view-mode-wide_teaser) .alumni-section .field-name-field-accessibility .field-label{margin:var(--narrowFieldMargin);}.cam-content .region-content .node.node-event:not(.view-mode-wide_teaser) .alumni-section .field{margin:0 0 1rem;}.node.node-event .field.field-name-field-location,.node.node-event .field.field-name-field-event-price,.node.node-event .field.field-name-booking-placeholder,.node.node-event .alumni-section .event-location-contact-block :is(h2,.location.vcard),.cam-content .region-content .node.node-event .alumni-section h2#booking-anchor,.cam-content .region-content .node.node-event .alumni-section h2#booking-anchor ~ p,.cam-content .region-content .node.node-event .alumni-section h2#booking-anchor ~ .field-name-booking-placeholder p{margin:0 0 1rem;}.cam-content .region-content .node.node-event .event-location-contact-block{display:flex;flex-direction:column;}.cam-content .region-content .node.node-event .event-location-contact-block .event-location-left-block{border:none;}.cam-content .region-content .node.node-event .event-contact-block{width:100%;}.cam-content .region-content .node.node-event .event-location-contact-block > div{width:calc(100% / 3);}.cam-content .region-content .node.node-event .field-name-field-contact-name .field-item,.cam-content .region-content .node.node-event .alumni-section .event-location-contact-block .field-name-field-email-address,.cam-content .region-content .node.node-event .event-location-contact-block .event-contact-block{margin:0;}.events-2-col .left-event-col .event-message{margin-bottom:1rem;}.node.node-event .cam-event-banner-button{padding:0.5rem 1rem;width:fit-content;margin-bottom:1rem;color:var(--white);font-weight:bold;}.node.node-event .cam-event-banner-button.event-warning-button{background-color:#B85C00;}.node.node-event .cam-event-banner-button.event-danger-button{background-color:#A00000;}.node.node-event .cam-event-meta{margin-bottom:0;}.view-article-media-small-large-bl-conditional-display ~ .cam-event-meta > .field-name-field-article-intro{margin-top:0;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content .region-content .node.node-event:not(.view-mode-wide_teaser) :is(p,.field-name-body ul),.node.node-event :is(.alumni-section,.cam-event-location-top,.field-name-field-event-open-to,.field_related_alumni_group){margin:var(--narrowFieldMargin)}.node.node-event .background-banner{width:100vw;margin-left:calc(50% - 50vw);}.node.node-event .events-2-col{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;box-sizing:border-box;}.cam-content .region-content .node.node-event .field-type-image .flexslider img{width:100%;margin-left:0;}.node.node-event .right-event-col .field.field-name-booking-placeholder{display:flex;flex-direction:column;align-items:start;}.node.node-event .right-event-col .field.field-name-booking-placeholder > span{display:none;}.event-stickytop{top:70px;width:720px;margin-left:0;}.cam-content .region-content .node.node-event .event-location-contact-block{flex-direction:row;justify-content:space-between;}.theme_festival_website .event-stickytop{top:65px;}body.theme_festival_website.admin-menu .event-stickytop{top:65px;}.cam-content .region-content .node.node-event:not(.view-mode-wide_teaser) p,.cam-content .region-content .node.node-event:not(.view-mode-wide_teaser) .field-name-body ul
  .node.node-event .alumni-section p,.node.node-event .alumni-section,.node.node-event .field.cam-event-location-top,.node.node-event .field.field-name-field-event-open-to,.node.node-event .field.field_related_alumni_group{margin:var(--narrowFieldMargin);}.node.node-event .field-name-booking-placeholder a.event-booking-link{width:100%;max-width:12.5rem;text-align:center;box-sizing:border-box;}.events-2-col .left-event-col{width:fit-content;margin-bottom:0;}.events-2-col .right-event-col{width:fit-content;}.events-2-col .left-event-col:not(:has(.field-name-event-ical-download)){margin-bottom:1rem;}.cam-content .region-content .node.node-event .field.field-name-booking-placeholder .cta-button.external-link{width:100%;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.event-stickytop{top:80px;width:960px;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;}body.admin-menu .event-stickytop{top:108px;}#block-views-events-block-1 .sidebar-views-filters .view-content{width:100% !important;}.node.node-event .field-name-body,.node.node-event .alumni-section{width:720px;}.section-header .microsite-header.sticky-admin{top:28px;}body.theme_festival_website.admin-menu .event-stickytop{top:90px;}.event-stickytop .stickytop-left-col{margin-bottom:0;}}@media (min-width:1220px){.event-stickytop{width:1200px;}}
.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator{float:left;width:100%;}.node-type-travel-trip .cam-content .region-content .travel-top,.node-type-travel-trip .cam-content .region-content .travel-meta{padding:0 10px 0.5rem;box-sizing:border-box;}.node-type-travel-trip .cam-content .region-content .travel-meta{width:var(--mobileFullWidth);margin-left:-10px;}.node-type-travel-trip .cam-content .region-content .travel-top h3{color:var(--white);margin:0;}.node-type-travel-trip .cam-content .region-content .travel-body h3{font:var(--h3);margin:var(--narrowFieldMargin);}.node-type-travel-trip .cam-content .region-content .travel-top{display:flex;flex-direction:column;justify-content:space-between;align-items:start;}.node-type-travel-trip .cam-content .region-content .travel-top .field-name-field-activity-level{color:var(--white);}.node-type-travel-trip .cam-content .region-content .travel-top .price-enquire{display:flex;align-items:center;justify-content:space-between;}.node-type-travel-trip .field-name-field-price span{font:var(--h3);color:var(--white);}.node-type-travel-trip .cam-content .region-content .travel-meta .scholars{background-color:var(--camSlate1);width:100vw;margin-left:calc(50% - 50vw);padding:1rem 1rem 2rem 0;margin-bottom:1rem;}.node-type-travel-trip .cam-content .region-content .travel-meta .scholars h3{font:var(--h3);margin:var(--mobileFieldMargin);}.node-type-travel-trip .cam-content .region-content .travel-meta .field-name-field-scholar-ref{display:flex;flex-direction:column;justify-content:start;gap:1rem;align-items:start;}.node-type-travel-trip .cam-content .region-content .travel-meta .field-name-field-scholar-ref img{height:150px;}.node-type-travel-trip .cam-content .region-content .travel-meta .field-name-field-scholar-ref a{color:var(--offBlack);font:600 16px var(--fontHeading)}.node-type-travel-trip .cam-content .region-content :is(.travel-meta,.travel-body,.travel-top) .field{margin:var(--mobileFieldMargin);}.node-type-travel-trip .cam-content .region-content :is(.travel-meta,.travel-body,.travel-top) .field.field-name-event-ical-download{margin:var(--narrowFieldMargin);}.node-type-travel-trip .cam-content .region-content :is(.travel-body,.travel-bottom-tour-operator){padding:0 0 1rem;max-width:720px;}.node-type-travel-trip .cam-content .region-content .travel-body .field-items p:not(p:last-child){padding-bottom:1rem;}.node-type-travel-trip .cam-content .region-content .trip-top-container{width:var(--mobileFullWidth);margin-left:-10px;margin-bottom:1rem;}.node-type-travel-trip .cam-content .region-content .trip-left-ribbon{margin:0.5rem 0 1rem 1rem;}.node-type-travel-trip .cam-content .region-content .field-label,.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .views-label{font-family:var(--fontHeading);font-weight:600;}.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .field-label,.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .views-field{margin:var(--mobileFieldMargin);}.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .field-label.travel-tour-operator{font-size:var(--fontHeaderMedium);font-weight:600;}.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .views-field h3.field-content{margin:0;}.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .node-image-right-wrap{float:none;margin:0;display:flex;align-items:center;justify-content:space-between;}.node-type-travel-trip .background-banner{position:absolute;width:100vw;margin-left:calc(50% - 50vw);z-index:-10;height:300px;background-color:var(--camDarkBlue);}.node-type-travel-trip span.material-symbols-outlined{vertical-align:bottom;bottom:2px;position:relative;margin-right:0.5rem;}.node-type-travel-trip .field-name-travel-trip-duration > .field-items > .field-item{display:flex;flex-direction:column;align-items:start;gap:0.5rem;}.cam-content :is(.node-travel-scholar,.node-travel-operator).view-mode-full .field{margin:var(--mobileFieldMargin);}.cam-content :is(.node-travel-scholar,.node-travel-operator).view-mode-full .field-name-field-image-small,.cam-content :is(.node-travel-scholar,.node-travel-operator).view-mode-full .field img{margin:var(--mobileFieldMargin);margin-right:1rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content :is(.node-travel-scholar,.node-travel-operator).view-mode-full .field{margin:var(--narrowFieldMargin);}.cam-content :is(.node-travel-scholar,.node-travel-operator).view-mode-full .field-name-field-image-small,.cam-content :is(.node-travel-scholar,.node-travel-operator).view-mode-full .field img{margin-right:1rem;margin-left:0;margin-bottom:0;}.node-type-travel-trip .cam-content .region-content .travel-top{flex-direction:row;}.node-type-travel-trip .cam-content .region-content .travel-top{flex-direction:row;}.node-type-travel-trip .cam-content .region-content .travel-top .price-enquire{flex-direction:column;align-items:end;}.node-type-travel-trip .cam-content .region-content .travel-meta .scholars{padding-left:calc((100vw - 740px) / 2);}.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .node-image-right-wrap{float:right;gap:1rem;flex-direction:column;margin-left:5rem;}.node-type-travel-trip .cam-content .region-content :is(.travel-meta,.travel-body,.travel-top) .field:not(.field-name-event-ical-download){margin:var(--narrowFieldMargin);}.node-type-travel-trip .cam-content .region-content :is(.travel-meta,.travel-body,.travel-top) .field:not(.field-name-event-ical-download){margin:var(--narrowFieldMargin);}.node-type-travel-trip .cam-content .region-content .scholars .field.field-name-field-scholar-ref:last-child{margin-bottom:0;}.node-type-travel-trip .cam-content .region-content .trip-top-container{width:100%;margin-left:0;}.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .field-label,.node-type-travel-trip .cam-content .region-content .travel-bottom-tour-operator .views-field,.node-type-travel-trip .cam-content .region-content .travel-meta .scholars h3{margin:var(--narrowFieldMargin);}.node-type-travel-trip .cam-content .region-content .travel-meta .field-name-field-scholar-ref{flex-direction:row;}.node-type-travel-trip .cam-content .region-content .travel-top,.node-type-travel-trip .cam-content .region-content .travel-meta{padding-left:0;padding-right:0;}.node-type-travel-trip .cam-content .region-content .travel-details{margin-left:10px;margin-right:10px;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.travel-left-col{width:30%;float:left;min-height:400px;}.travel-right-col{float:right;width:70%;}.node-type-travel-trip .cam-content .region-content .trip-left-ribbon{position:absolute;bottom:0;left:0;z-index:50;width:30%;margin:0}.cam-content .region-content .travel-bottom-tour-operator{float:right;width:500px;}.node-type-travel-trip .cam-content .region-content .travel-meta .scholars{padding-left:calc((100vw - 960px) / 2);}}@media (min-width:1220px){.cam-content .region-content .travel-bottom-tour-operator{float:right;width:630px;}.node-type-travel-trip .cam-content .region-content .travel-meta .scholars{padding-left:calc((100vw - 1200px) / 2);}}
.node.node-person.node-teaser{margin-bottom:2rem;}.node.node-person.node-teaser .field-name-field-image-small img{margin-right:1rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.node.node-person.node-teaser ul{margin-left:0;margin-right:0;}}
.node.node-product.node-teaser.ds-2col .field-name-field-product-price{margin-left:20px;}.node.node-product.node-teaser.ds-2col{margin-bottom:2rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.node.node-product.node-teaser.ds-2col > .group-right{display:flex;flex-direction:column;}}
.cam-content ul.tabs.primary{padding-left:0;margin-bottom:0;margin-top:1rem;}
.cam-content .region-content .block-views h2.block-title{font-size:26px;margin:0 0 0 calc(1rem - 10px);}.cam-content .region-sidebar-second .view-camcard-benefits-similar ul,.cam-content .region-content .block-views.block-related-links-block,.cam-content .region-content .block-views.block-related-links-block ul{margin:0;padding:0;}.cam-content .region-content .block-views.block-related-links-block li{margin:var(--mobileFieldMargin);}.cam-content .region-content .block-system-main #user-login{margin-top:1rem;}.cam-content .region-content .block-views.alumni-groups-search-form{margin-bottom:1.5rem;}#block-block-352{margin-bottom:1rem;}#block-block-352 .content{background-color:var(--camSlate1);color:var(--offBlack);padding:2rem;}#block-block-352 .content p{margin:0;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content .region-content .block-views h2.block-title{margin:0 0 0.5rem;}.cam-content .region-content .block-views.block-related-links-block li{margin:var(--narrowFieldMargin);}}@media (min-width:1220px){.cam-content .region-content .view-journals-and-online-resources h2 a{margin-left:0;}}
.cam-content .region-content .cam-alumni-email h2{font-size:30px;}.cam-content .region-content .cam-alumni-email p,.cam-content .region-content .cam-alumni-email h2,.cam-content .region-content .block-cudar-alumni-email-landing .container-12 p,.cam-content .region-content .block-cudar-alumni-email-landing .container-12 h2,.cam-content .region-content .cam-alumni-email ul,.cam-content .region-content .cam-alumni-email form{margin-left:0;margin-right:0;}
.alumni-section .field-label.bold{font-size:20px;font-family:var(--fontHeading);}.view-mode-full > .field-name-field-article-intro,.node-type-travel-trip .travel-body .field-name-field-article-intro div,.view-mode-full > .field-name-content-conditional-subheading .field-name-field-article-intro,.node.node-event-series.view-mode-full > .field-name-field-article-intro .field-item,.node.node-event > .cam-event-meta > .field-name-field-article-intro div.field-item,.node.node-site-page > .content > .field-name-field-article-intro .field-item{font-family:var(--fontHeading);font-size:20px;box-sizing:border-box;line-height:30px;}.cam-content .region-content h3,.node.view-mode-full .field-name-field-related-alumni-group,.view-mode-full .field-name-field-article-intro p,.node.node-event .field-name-field-article-intro .field-item,.node.node-event-series:is(.view-mode-full,.view-mode-wide_teaser) > .field-name-field-article-intro .field-item,.cam-content .region-content .view-mode-full .field-type-text-with-summary p,.node.node-site-page > .content > .field-type-text-with-summary :is(p,h2,h3),.node.node-site-page > .content > .field-name-field-article-intro .field-item{margin:var(--mobileFieldMargin);}.node .field-name-field-location,.node.node-site-page:not(.view-mode-wide_teaser) .field-type-text-with-summary{margin-bottom:2rem;}.node .field.field-name-field-image-credit{text-align:right;}.node .field.field-name-field-image-credit p{font-size:12px;margin:5px 5px 20px 20px;font-family:var(--fontBody);}.node .field.field-name-field-image-credit p > a{font-size:12px;}.cam-content .node .cam-event-speakers{margin-bottom:2rem;}.cam-content .node .cam-event-speakers :is(h2,h3),.node .field-side-margins{margin:var(--mobileFieldMargin)}.node .field-name-field-email-address{margin-left:0;}.cam-content .region-content .field-name-attached-documents .views-row,.cam-content .region-content .field-name-attached-documents-by-type .views-row{border:0;margin:var(--mobileFieldMargin);}.cam-content .region-content .field-name-attached-documents-by-type h3{font:var(--h3);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.node.node-site-page > .content > .field-type-text-with-summary p{width:100%;}.view-mode-full > .field-name-field-article-intro,.view-mode-full .field-name-field-article-intro p,.node.node-event-series.view-mode-full > .field-name-field-article-intro .field-item,.node.node-site-page > .content > .field-name-field-article-intro div.field-item{font-size:2rem;line-height:1.3;}.cam-content .region-content .field-name-attached-documents .views-row,.cam-content .region-content .field-name-attached-documents-by-type .views-row,.cam-content .region-content h3,.view-mode-full .field-name-field-article-intro p,.node.view-mode-full .field-name-field-related-alumni-group,.node.node-event-series.view-mode-full > .field-name-field-article-intro .field-item,.node.node-event-series .field-name-field-article-intro .field-item,.cam-content .region-content .view-mode-full .field-type-text-with-summary p,.node.node-site-page > .content > .field-type-text-with-summary p,.node.node-site-page > .content > .field-type-text-with-summary h2,.node.node-site-page > .content > .field-type-text-with-summary h3,.node.node-site-page > .content > .field-name-field-article-intro .field-item,.cam-content .region-content .field-name-body li,.cam-content .region-content .field-name-field-body-extra li{margin:var(--narrowFieldMargin);max-width:var(--fieldMaxWidth);}.flexslider .slide-caption h2{margin-left:0;}.node.node-event .field-name-body div.field-item p,.node.node-event > .cam-event-meta > .field-name-field-article-intro div.field-item{margin:0 0 1rem;}.node.node-event > .cam-event-meta > .field-name-field-article-intro div.field-item,.node.node-site-page > .content > .field-name-field-article-intro div.field-item{margin:0 0 1rem;}.node.node-site-page > .content > .field-type-text-with-summary p,.node.node-site-page > .content > .field-name-field-article-intro .field-item{margin:1rem 0;}.cam-content .node .cam-event-speakers h2{margin:0 0 1rem;}.cam-content .region-content .node.view-mode-full .field-type-image .flexslider img{max-height:360px;object-fit:cover;}.cam-content .node .cam-event-speakers :is(h2,h3),.node .field-side-margins{margin:var(--narrowFieldMargin)}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.view-mode-full .field-name-field-article-intro > p:not(.node.view-mode-wide_teaser .field-name-field-article-intro > p),.node.node-event .field-name-body div.field-item p{width:720px;margin-right:auto;}.cam-content .region-content :is(.view-mode-full,.view-mode-teaser) .field-type-text-with-summary p,.node.node-event-series.view-mode-full > .field-name-field-article-intro .field-item,.node.node-site-page > .content > .field-name-field-article-intro .field-item,.node.node-site-page .entity-paragraphs-item.paragraphs-item-text > .content p,.node.node-site-page > .content > .field-type-text-with-summary p{max-width:720px;}.node.node-site-page > .content > .field-name-field-article-intro div.field-item{line-height:1.5;}.cam-content .region-content .node.view-mode-full .field-type-image .flexslider img{max-height:480px;}}@media (min-width:1220px){.node.node-site-page > .content > .field-name-field-article-intro .field-item{width:900px;}.cam-content .region-content .node.view-mode-full .field-type-image .flexslider img{max-height:600px;}}
.node.node-event-series.view-mode-full{margin-top:1rem;}.node.node-event-series.view-mode-full .field-type-image > img{width:100%;height:auto;object-fit:cover;}
body.front article.node-site-page{margin-top:0;}.node.node-article.view-mode-full{margin-bottom:1rem;}article.node-site-page .content > img{width:100%;height:auto;object-fit:cover;}.node.node-article.view-mode-full .flexslider img{width:calc(100vw + 20px);margin-left:-10px;}.node.node-article.view-mode-full .view-article-media-small-large-bl-conditional-display{margin-bottom:1rem;}.node.node-article.view-mode-full .flex-caption{width:100%;margin-left:-10px;}.node.node-article.view-mode-full .flexslider img{width:calc(100vw + 20px);margin-left:-10px;}.node.node-article.view-mode-full .blockquote_div{margin:var(--mobileFieldMargin);}.node.node-article.view-mode-full .blockquote_div p{font-size:var(--fontHeaderMedium);}.node.node-article.view-mode-full .blockquote_div .field-name-field-quote-by p{font-size:var(--fontHeaderSmall);}.node.node-article.view-mode-full .blockquote_right{width:auto;}.node.node-article .field-name-post-date{color:var(--offBlack);margin:var(--mobileFieldMargin);}.field-name-field-footnotes{max-width:720px;padding-top:2rem;border-top:1px solid #ccc;font-style:oblique;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.node.node-article.view-mode-full .flexslider img{width:100%;margin-left:0;}.node.node-article.view-mode-full .flex-caption{width:unset;margin-left:unset;}.node.node-article .field-name-post-date{margin:var(--narrowFieldMargin);}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.node.node-article.view-mode-full .blockquote_right{width:300px;}}
.node-person{margin-bottom:1rem;}.node-person .field-name-field-image-small{float:left;margin:0 1rem 0 calc(1rem - 10px);}.node-person.view-mode-teaser p,.node-person.view-mode-teaser .field-item{max-width:var(--fieldMaxWidth);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.node-person .field-name-field-image-small{margin-left:0;}}
.node.node-site-page .field-name-body.field-type-text-with-summary,.node.node-site-page.view-mode-full{margin-top:1rem;}.view-id-products .view-content > .views-row{margin-bottom:20px;border-bottom:1px solid var(--camSlate1);}.node.node-site-page .field-name-field-image,.theme_festival_website .cam-main-views-slideshow{margin-bottom:1rem}
.node.node-travel-operator.node-teaser{margin:var(--mobileFieldMargin);max-width:760px;}.node.node-travel-operator.node-teaser h2.node-title{font:600 26px var(--fontHeading);}.node.node-travel-operator.node-teaser h2.node-title > a,.node.node-travel-operator.node-teaser h2.node-title > a:visited{color:var(--offBlack);font-weight:600;text-decoration:underline;}.node.node-travel-operator.node-teaser h2.node-title > a:hover{text-decoration:none;}.node.node-travel-operator.node-teaser .links.inline{padding:0;}.node.node-travel-operator.node-teaser .links.inline a,.node.node-travel-operator.node-teaser .links.inline a:visited{color:var(--offBlack);font:var(--h3);}.node.node-travel-operator.node-teaser .links.inline a::before{content:"";background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/icons/next_page_medium_black.png);background-size:40px 40px;width:40px;height:40px;display:inline-block;position:relative;top:12px;margin-right:0.5rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.node.node-travel-operator.node-teaser{margin:var(--narrowFieldMargin);}}
.publication-header-wrapper{margin-bottom:4rem;}.publication-header-background{background-color:var(--darkGrey);background-position:center;background-size:cover;width:100vw;margin-left:calc(50% - 50vw);position:absolute;height:530px;}.publication-header-background::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);}.publication-header-content-wrapper{padding-top:1rem;}.publication-body{margin-bottom:1rem;padding:2rem;background-color:var(--camSlate4Alpha);}.cam-content .publication-body p,.cam-content .publication-body h2,.cam-content .publication-body h3,.cam-content .publication-body h4,.cam-content .publication-body a,.cam-content .publication-body a:visited{color:var(--white);}.cam-content .publication-body h2{font-size:18px !important;}.publication-cover{margin:auto;text-align:center;width:240px;}.publication-cover .field-name-field-image-small img{max-width:100%;height:auto;margin-bottom:1rem;box-shadow:var(--shadow);transition:box-shadow 0.3s ease-in-out;}.publication-cover .publication-cover-link .field-name-field-image-small img:hover{box-shadow:var(--shadowHover);}@media all and (min-width:740px) and (max-width:980px){.publication-header-background{height:430px;}.publication-header-content-wrapper{display:flex;align-items:flex-start;padding-top:4rem;}.cam-content .publication-body h2{font-size:var(--fontHeaderMedium) !important;}.publication-cover{width:fit-content;}}@media all and (min-width:980px) and (max-width:1220px){.publication-header-background{height:510px;}.publication-header-content-wrapper{display:flex;align-items:flex-start;padding-top:4rem;}.cam-content .publication-body h2{font-size:var(--fontHeaderLarge) !important;}.publication-cover{width:375px;}}@media all and (min-width:1220px){.publication-header-background{height:580px;}.publication-header-content-wrapper{display:flex;align-items:flex-start;padding-top:6rem;}.cam-content .publication-body h2{font-size:var(--fontHeaderLarge) !important;}.publication-cover{width:100%;}}.cam-content .node-document.node-teaser img{max-width:100%;height:auto;}.cam-content .node-document.node-teaser h2 a{color:var(--offBlack);text-decoration:none;font:var(--h2);line-height:1.5;}
.has-wide-teaser{margin-bottom:2rem;}.has-wide-teaser .view-content > .views-row{margin:0;}.view-mode-wide_teaser.node{position:relative;height:425px;margin:0 0.5rem 1rem;background-color:var(--camSlate1);border-radius:var(--borderRadiusBlock);box-shadow:var(--shadow);transition:box-shadow 0.3s ease-in-out;}.node.view-mode-wide_teaser a{display:block;height:100%;border-radius:var(--borderRadiusBlock);text-decoration:none;overflow:hidden;text-overflow:ellipsis;}.node.view-mode-wide_teaser a.external-link{background:none;padding-right:0;}.cta-button:hover,.view-mode-wide_teaser.node:hover{box-shadow:var(--shadowHover);}.cam-content .region-content .view-mode-wide_teaser h3,.cam-content .region-content .view-mode-wide_teaser span,.cam-content .region-content .view-mode-wide_teaser p,.cam-content .region-content .view-mode-wide_teaser .field-item,.cam-content .region-content .view-mode-wide_teaser .field-items{margin:0;color:var(--offBlack);line-height:1.5;max-width:100%;}.cam-content .region-content .view-mode-wide_teaser .field-item{margin:0 0 0.5rem;}.cam-content .region-content .view-mode-wide_teaser h3{font-size:20px;}.cam-content .region-content .view-mode-wide_teaser p,.cam-content .region-content .view-mode-wide_teaser span{font-size:16px;}.cam-content .region-content .view-mode-wide_teaser .field-name-field-event-metadata,.cam-content .region-content .view-mode-wide_teaser .field-name-field-dates{font-family:var(--fontBody);}.view-mode-wide_teaser.node .field.field-name-field-image{margin-bottom:20px;}.view-mode-wide_teaser.node .field:not(.field-name-field-image){margin:0 20px;}.cam-wide-teaser-block .views-row .views-field-field-image img,.view-mode-wide_teaser.node img{width:100%;height:175px;object-fit:cover;border-top-left-radius:var(--borderRadiusBlock);border-top-right-radius:var(--borderRadiusBlock);}.cam-wide-teaser-block .views-row .views-field-title,.cam-wide-teaser-block .views-row .views-field-field-dates,.view-mode-wide_teaser.node .field-name-title,.view-mode-wide_teaser.node .field-name-title a{font-size:20px;font-family:var(--fontBody);display:block;text-decoration:none;color:var(--offBlack);line-height:1.2;}.cam-wide-teaser-block .views-row .views-field-field-dates{margin-left:1rem;}.cam-wide-teaser-block .views-row .views-field-title{padding:1rem 1rem 0;}.cam-wide-teaser-block .views-row .views-field-body,.view-mode-wide_teaser.node .field-name-field-article-intro,.alumni-card-link .field-article-intro{font-size:16px;font-family:var(--fontBody);color:var(--offBlack);}.region:not(.region-sidebar-second) .view .more-link{margin:0 0 1rem;text-align:center;}.region:not(.region-sidebar-second) .view .more-link a,.region:not(.region-sidebar-second) .view .more-link a:visited{display:block;width:auto;float:right;font-size:var(--fontHeaderLarge);font-family:var(--fontHeading);color:var(--offBlack);text-decoration:none;}.region:not(.region-sidebar-second) .view .more-link a:hover{text-decoration:underline;}.region:not(.region-sidebar-second) .view .more-link a::before{content:"";background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/icons/next_page_medium_black.png);background-size:40px 40px;width:40px;height:40px;display:inline-block;position:relative;top:12px;}.view-mode-wide_teaser .bottom-fade{height:100%;width:100%;background-image:linear-gradient(to top,var(--camSlate1) 1rem,rgba(255,255,255,0) 3rem);position:absolute;bottom:0;left:0;border-radius:var(--borderRadiusBlock);}.theme_festival_website .view-mode-wide_teaser.node{background-color:var(--white);}.theme_festival_website .view-mode-wide_teaser .bottom-fade{background-image:linear-gradient(to top,var(--white) 1rem,rgba(255,255,255,0) 3rem);}.theme_festival_website .view > .view-content > .views-row{margin-bottom:20px;}.cam-content .grid-12.region-content #block-views-alumni-stories-block-1 .view-travel-trips .views-row{width:auto;margin:20px 0;}.cam-content .node-cambridge-camcard-location.view-mode-wide_teaser .field-name-field-camcard-discount-details{background-color:var(--camWarmBlue);padding:5px 20px 1px;margin:var(--narrowFieldMargin);}.cam-content .node-cambridge-camcard-location.view-mode-wide_teaser .field-name-field-camcard-discount-details .field-item{font-size:14px;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.view-mode-wide_teaser.node{height:475px;}.has-wide-teaser .view-content{display:flex;flex-wrap:wrap;gap:2rem;row-gap:1rem;justify-content:start;}.theme_festival_website .block-views-events-alumni-festival-block-3 .view.view-events-alumni-festival .view-content{justify-content:start;gap:1.8rem;float:right;}.cam-wide-teaser-block .views-row,.view-mode-wide_teaser.node{width:340px;margin:0 0 1rem;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.cam-wide-teaser-block .views-row,.view-mode-wide_teaser.node{width:295px;}}@media (min-width:1220px){.has-wide-teaser .view-content{gap:4.5rem;row-gap:2rem;}.cam-wide-teaser-block .views-row,.view-mode-wide_teaser.node{width:350px;}.theme_festival_website .block-views-events-alumni-festival-block-3 .view.view-events-alumni-festival .view-content{gap:4.5rem;row-gap:2rem;width:calc(700px + 5rem) !important;float:right;}}
.cam-content .field-name-field-body-additional .entity-paragraphs-item.paragraphs-item-featured-content{margin-bottom:3rem;}.cam-content .field-name-field-body-additional .entity-paragraphs-item.paragraphs-item-featured-content h2{margin:0 0.5rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.field-name-field-body-additional.paragraphs-item-featured-content .field-items{display:flex;flex-wrap:wrap;gap:2rem;row-gap:1rem;justify-content:start;}.paragraphs-item-featured-content.cam-container-3-col-wide-teaser .content .field-items{display:flex;flex-wrap:wrap;gap:2rem;row-gap:1rem;justify-content:start;}.cam-content .field-name-field-body-additional .entity-paragraphs-item.paragraphs-item-featured-content h2{font-size:26px;}.cam-content .field-name-field-body-additional .entity-paragraphs-item.paragraphs-item-featured-content h2{margin:0 0 0.5rem;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.paragraphs-item-featured-content.cam-container-3-col-wide-teaser .content .field-items{row-gap:0.5rem;}.view-events-alumni-festival.sidebar-views-filters.cam-view-no-right-sidebar .view-content{width:calc(600px + 1.8rem) !important;margin-left:4.5rem;}.paragraphs-item-featured-content.cam-container-3-col-wide-teaser .content .field-items .field-item{width:fit-content;}}@media (min-width:1220px){.paragraphs-item-featured-content.cam-container-3-col-wide-teaser .content .field-items{gap:4.5rem;row-gap:3.5rem;}}
.cam-content .field-name-field-body-additional .paragraphs-item-image,.cam-content .field-name-field-body-additional .paragraphs-item-video,.cam-content .field-name-field-body-additional .paragraphs-item-text-and-image,.cam-content .field-name-field-body-additional .paragraphs-item-single-image,.cam-content .field-name-field-body-additional .paragraphs-item-text-and-contact{margin:var(--mobileFieldMargin);}.cam-content .field-name-field-body-additional .paragraphs-item-single-image{margin-bottom:2rem;}.cam-content .field-name-field-body-additional .paragraphs-item-single-image img{max-width:100%;max-height:720px;width:auto;height:auto;}.cam-content .field-name-field-body-additional .entity-paragraphs-item:not(.paragraphs-item-featured-content,.paragraphs-item-system-block,.paragraphs-item-sub-event-list){max-width:720px;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content .field-name-field-body-additional .paragraphs-item-image,.cam-content .field-name-field-body-additional .paragraphs-item-text,.cam-content .field-name-field-body-additional .paragraphs-item-video,.cam-content .field-name-field-body-additional .paragraphs-item-text-and-image,.cam-content .field-name-field-body-additional .paragraphs-item-text-and-contact{margin:var(--narrowFieldMargin);width:720px;}.cam-content .field-name-field-body-additional .paragraphs-item-single-image{margin:var(--narrowFieldMargin);margin-bottom:2rem;width:720px;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.cam-content .field-name-field-body-additional .entity-paragraphs-item.cam-text-columns--2 .content p{width:auto;}}
.cam-content .paragraphs-item-text-and-image .group-wrapper-div,.cam-content .paragraphs-item-text-and-contact .group-wrapper-div{background:var(--camSlate1);overflow:hidden;padding:1.5rem 1rem;}@media screen and (max-width:470px){.cam-content .paragraphs-item-text-and-image .group-image-wrapper{float:none !important;overflow:hidden;max-width:220px;margin:var(--mobileFieldMargin) !important;}}@media screen and (min-width:471px) and (max-width:520px){.cam-content .paragraphs-item-text-and-image .group-image-wrapper{max-width:180px;}}.cam-content .paragraphs-item-text-and-image .group-image-wrapper{float:right;margin:var(--mobileFieldMargin);margin-top:0.4rem;margin-left:1.75rem;margin-bottom:1.75rem;width:220px;}.cam-content .paragraphs-item-text-and-image.cam-image-position--left .group-image-wrapper{float:left;margin:var(--mobileFieldMargin);margin-top:0.4rem;margin-right:1.75rem;margin-bottom:1.75rem;}.cam-content .paragraphs-item-text-and-image .group-image-wrapper .field-name-field-image-small{margin:0;}.cam-content .paragraphs-item-text-and-image .group-image-wrapper .field-name-field-image-small img{max-width:100%;height:auto;}.cam-content .paragraphs-item-text-and-image .group-image-wrapper .small-light-body-text{text-align:right;}.cam-content .paragraphs-item-text-and-image.cam-image-position--left .group-image-wrapper .small-light-body-text{text-align:left;}.cam-content .paragraphs-item-text-and-image .group-image-wrapper .small-light-body-text p{margin-left:0;margin-right:0;}.cam-content .paragraphs-item-text-and-image h2{font:var(--h2);margin:var(--mobileFieldMargin);}.cam-content .paragraphs-item-text-and-image .field-name-field-body-extra h3{font:var(--h3);margin:var(--mobileFieldMargin);}.cam-content .paragraphs-item-text-and-image .field-name-field-body-extra p{margin:var(--mobileFieldMargin);}.cam-content .paragraphs-item-text-and-contact .field-name-field-image-small{float:left;margin:0 20px 20px 20px;}.cam-content .paragraphs-item-text-and-contact .field-name-field-university{margin:0 20px;}
.view.view-documents img{vertical-align:middle;margin-right:0.5rem;}.cam-content div.feed-icon{margin:var(--mobileFieldMargin);}.cam-content div.feed-icon a{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}.cam-content div.feed-icon a::before{content:"Subscribe to this feed";font-family:var(--fontHeading);font-size:var(--fontHeaderMedium);}.cam-content .view-books .node-book.view-mode-teaser .field .field-item a > img{margin:0 1.5rem 0 0;}.cam-content .view-books .node-book.view-mode-teaser :is(.field.field-name-field-image-small,.field.field-name-title,.field.field-name-field-author,.field.field-name-body){margin:var(--mobileFieldMargin);}.cam-content .region-content .view-journals-and-online-resources h2.block-title{font:var(--h2);margin:var(--mobileFieldMargin);}.cam-content .region-content .view-journals-and-online-resources > .view-content > .views-row{margin:0;}.cam-content .region-content .view-journals-and-online-resources > .view-content > .views-row .node-article.ds-2col > .group-left img{margin:var(--mobileFieldMargin);margin-right:1.5rem;}.cam-content .region-content .view-journals-and-online-resources > .view-content > .views-row .node-article.ds-2col > .group-right :is(.field-name-title,.field-name-body){margin:var(--mobileFieldMargin);}.cam-content .region-content .view-journals-and-online-resources > .view-content > .views-row .node-article.ds-2col > .group-right .cam-orange-button{margin-bottom:1rem;}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper{width:100vw;margin-left:calc(50% - 50vw);}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-content{position:relative;min-height:300px;height:auto;}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper :is(.alumni-festival-banner-inner,video){position:absolute;top:0;left:0;width:100vw;height:300px;min-height:300px;object-fit:cover;}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-inner{display:flex;align-items:center;justify-content:center;}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-inner > div{background-color:rgba(205,53,114,0.85);padding:2rem;max-width:70%;min-width:33%;margin-top:-4rem;text-align:center;}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-inner h2{font:var(--h2);color:var(--white);margin-bottom:0;}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-inner p{color:var(--white);font-size:x-large;}.theme_festival_website .festival-homepage-blocks{display:flex;flex-direction:column;justify-content:space-around;margin-top:-4rem;z-index:90;position:relative;}.theme_festival_website .festival-homepage-blocks > div{background:var(--white);padding:2rem;width:auto;margin:1rem;}.theme_festival_website .festival-homepage-blocks > div p{margin-top:0.5rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-inner > div{margin-top:-8rem;}.theme_festival_website .festival-homepage-blocks{flex-direction:row;margin-top:-8rem;}.theme_festival_website .festival-homepage-blocks > div{width:33%;}}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content .view-books .node-book.view-mode-teaser :is(.field.field-name-field-image-small,.field.field-name-title,.field.field-name-field-author,.field.field-name-body){margin:var(--narrowFieldMargin);}.cam-content div.feed-icon{margin:var(--narrowFieldMargin);}.cam-content .region-content .view-journals-and-online-resources > .view-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}.cam-content .region-content .view-journals-and-online-resources > .view-content .views-row{flex-basis:calc(50% - 1rem);margin-bottom:2rem;}.cam-content .region-content .view-journals-and-online-resources > .view-content > .views-row .node-article.ds-2col > .group-right .field-name-title h2 > a{font:var(--h3);line-height:1 !important;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-content,.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper :is(.alumni-festival-banner-inner,video){height:400px;}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-inner h2{font-size:30px;line-height:1.5;}}@media (min-width:1220px){.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-content,.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper :is(.alumni-festival-banner-inner,video){height:calc(100vh - 275px);}.theme_festival_website .view-alumni-festival-article-features .alumni-festival-banner-wrapper .alumni-festival-banner-inner h2{font-size:36px;}}
.cam-content .cam-tags-wrapper{margin:0 20px 0.5rem 20px;}.cam-content span.cam-tag.cam-tag-danger,.cam-content span.cam-tag.cam-tag-warning{color:#A00000;text-decoration:none;}.cam-content span.cam-tag.cam-tag-online{background-color:var(--camDarkerIndigo);color:var(--white);text-decoration:none;padding:0.5rem 1rem;}.cam-content span.cam-tag.cam-tag-green{color:var(--camDarkerGreen);text-decoration:none;}.cam-content .cam-travel-tags-wrapper{margin:0 20px 0.5rem 20px;}.cam-content .cam-travel-tags-wrapper span.cam-tag{width:fit-content;padding:0.2rem 0.7rem;border-radius:var(--buttonBorderRadius);}.cam-content .cam-travel-tags-wrapper span.cam-tag-danger{background:#A00000;color:var(--white);}.cam-content .cam-travel-tags-wrapper span.cam-tag-warning{background:#B85C00;color:var(--white);}.cam-content .event-danger-message,.cam-content .event-warning-message{color:var(--white);padding:1rem 2rem;width:fit-content;font-size:large;font-weight:bold;margin:0;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content .event-danger-message,.cam-content .event-warning-message{font-size:larger;}}.cam-content .event-danger-message{background-color:#A00000;}.cam-content .event-warning-message{background-color:#B85C00;}
.cam-local-footer{box-sizing:border-box;width:100%;margin-top:2rem;background-color:var(--offBlack);}.cam-local-footer .region{margin-bottom:2rem;}.cam-local-footer p{color:var(--white);}.cam-local-footer{margin:0;padding:2rem 1.5rem 2rem;color:var(--white);font-size:16px;font-weight:300;}.cam-local-footer .region-inner{display:flex;flex-direction:column;gap:2rem;}.cam-local-footer .menu{list-style-type:none;}.cam-local-footer a,.cam-local-footer a:visited{color:var(--white);}.cam-local-footer h2{font-size:20px;color:var(--camBlue);}.cam-local-footer .cudar-logo{width:80%;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.zone-footer-wrapper{background-color:var(--offBlack);}.section-footer .zone-preface{display:flex;flex-wrap:wrap;justify-content:space-between;}.cam-local-footer .region{width:200px !important;border:none;flex-basis:50%;}.cam-local-footer .region-inner{display:flex;justify-content:space-between;flex-wrap:wrap;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.cam-local-footer .region{flex-basis:unset;}}@media (min-width:1220px){.cam-local-footer .region-inner{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;}}
.no-scroll{height:100%;overflow-y:hidden;}.no-shadow{box-shadow:none !important;}.section-header .microsite-local-menu a::after,.section-header .alumni-highlight-menu a::after{content:"";margin:auto;height:0.12rem;background-color:var(--offBlack);transition:transform 0.15s ease-in-out;transform:scale(0);display:block;position:relative;top:3px;}.section-header .microsite-header .menu .expanded > a::after{transform:scale(1);}.section-header .microsite-local-menu a::after{background-color:var(--white);}.section-header .microsite-local-menu a:hover::after,.section-header .alumni-highlight-menu a:hover::after{transform-origin:center;transform:scale(1);}.narrow-container{justify-content:start !important;gap:1rem 2rem;}
.cam-content .view-filters{border:none;border-radius:var(--borderRadiusBlock);padding:0.5rem 1rem;box-sizing:border-box;margin:0 0 2rem;background-color:var(--camSlate1);}.theme_festival_website .cam-content .view-events-alumni-festival .view-header h2{font:var(--h2);margin:var(--mobileFieldMargin);}.theme_festival_website .cam-content .view-events-alumni-festival .view-filters .cam-festival-filter-toggle,.theme_festival_website .cam-content .view-events-alumni-festival .view-header p{padding:0;margin:var(--mobileFieldMargin);}.theme_festival_website .cam-content .view-events-alumni-festival :is(.view-filters,form){padding-top:0;padding-left:0;}.cam-content .region-content .view-filters form{margin-bottom:0;}.cam-content .view-events-alumni-festival.sidebar-views-filters .view-filters form{border:0;margin:0 !important;padding-top:0;background-color:var(--camSlate1);}.cam-content .region-content .view-filters form .views-exposed-widgets{margin-bottom:0;}.cam-content .region-content .view-events .bef-select-as-radios{background:var(--white);border-radius:var(--inputBorderRadius);border:var(--inputBorder);border-bottom:var(--inputBorderBottom);}.cam-content .region-content .view-events.view-filters-buttons .bef-select-as-radios{border:none;background:var(--camSlate1);}.cam-content .region-content :is(.view-camcard-benefits,.view-travel-trips,.view-events.view-filters-buttons) .view-filters form .views-exposed-widget .views-widget .form-radios{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;}.cam-content .view-alumni-stories .view-filters .views-exposed-widget{min-width:fit-content;}.cam-content .view-alumni-stories .view-filters label{font-family:var(--fontHeading);}.cam-content .view-filters :is(select,input[type="text"]){width:100%;height:2.5rem;border-radius:var(--inputBorderRadius);padding:0 1rem;font-family:var(--fontBody);font-size:16px;border:none;background-position:calc(100% - 0.5rem);border:var(--inputBorder);}.cam-content .view-filters :is(select,input[type="text"]):focus{border-bottom:2px solid var(--camBlue);}.cam-content .view-committee-people-lists .view-filters input[type="text"]{width:auto;}.cam-content .view-filters .ajax-progress-throbber{display:none}.cam-content :is(.view-event-subevents) .view-filters select{width:5.5rem;}.cam-content .view-alumni-stories .view-filters select > option{font-size:14px;}.sidebar-views-filters #views-exposed-form-events-block-1 .view-filters{width:100%;}.cam-content .view-committee-people-lists .view-filters .views-submit-button input{background-color:var(--camBlue) !important;color:var(--offBlack) !important;font-weight:600;}#views-exposed-form-events-block-1 .views-exposed-widgets .views-submit-button{display:none;}.cam-content .sidebar-views-filters #views-exposed-form-events-block-1 .views-exposed-form .views-exposed-widget,#views-exposed-form-events-block-1 #edit-field-event-category-tid-wrapper{margin-top:0;}#views-exposed-form-events-block-1 .views-exposed-widgets label:not(.option){font-family:var(--fontHeading);}.view-display-id-block_1 .view-empty > p{margin:0;}.cam-content .view-filters form,.cam-content .sidebar-views-filters .block-views-events-block-1 .view-filters,.cam-content .sidebar-views-filters form#views-exposed-form-events-block-1{border:0;background-color:var(--camSlate1);border-radius:var(--borderRadiusBlock);padding:0.5rem 1rem;}.cam-views-filters-row .views-exposed-widgets{display:flex;flex-direction:column;align-items:start;gap:1rem;}.cam-views-filters-row .views-exposed-widgets .views-exposed-widget{width:auto;}.cam-content .sidebar-views-filters form#views-exposed-form-events-block-1 input[type="text"]{padding:0.5rem 1rem;font-size:14px;font-family:var(--fontBody);}.cam-content .view-alumni-groups-map .view-footer #zoomto a{text-decoration:none;}.cam-content .view-alumni-groups-map .view-footer #zoomto a,.cam-content .view-filters-buttons .bef-select-as-radios label{border:2px solid var(--camBlue);border-radius:var(--buttonBorderRadius);color:var(--offBlack);padding:0.5rem 1rem;min-width:50px;background-color:var(--white);box-shadow:var(--shadow);transition:box-shadow 0.5s;text-align:center;}.cam-content .view-alumni-groups-map .view-footer #zoomto a:hover,.cam-content .view-filters-buttons .bef-select-as-radios label:hover,.cam-content .view-filters-buttons .bef-select-as-radios label:active{border-bottom:2px solid var(--camBlue);box-shadow:var(--shadowHover);}.cam-content .view-filters-buttons input.bef-select-as-radios:checked + label{border-bottom:2px solid var(--camBlue);background-color:var(--camBlue);}.cam-content .views-exposed-form .views-exposed-widget > label{font-family:var(--fontHeading);}.cam-content .view-events-alumni-festival .views-exposed-form .views-exposed-widget > label{margin-bottom:0;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){#views-exposed-form-events-block-1 .views-exposed-widgets{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}.cam-content .block-views-events-block-1 .sidebar-views-filters .view-filters form{padding:1rem;}.cam-views-filters-row .views-exposed-widgets{gap:2rem;flex-direction:row;align-items:end;}.cam-views-filters-row .views-exposed-widgets .views-exposed-widget{width:100%;}.theme_festival_website .cam-content .view-events-alumni-festival .view-header h2,.theme_festival_website .cam-content .view-events-alumni-festival .view-filters .cam-festival-filter-toggle,.theme_festival_website .cam-content .view-events-alumni-festival .view-header p{margin:var(--narrowFieldMargin);}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){#views-exposed-form-events-block-1 .views-exposed-widgets{display:flex;justify-content:start;align-items:start;}.block-views-events-block-1 .sidebar-views-filters .view-filters{width:100% !important;margin-right:10px;margin-top:0;}.block-views-events-block-1 .sidebar-views-filters .view-filters{width:100% !important;}.sidebar-views-filters.cam-view-no-right-sidebar .view-content{width:100% !important;}.cam-content .view-filters :is(select,input[type="text"]){max-width:var(--inputMaxWidth);}}@media (min-width:1220px){.block-views-events-block-1 .sidebar-views-filters .view-filters{width:100% !important;}}
.cam-content .region-content .item-list ul.pager{display:flex;gap:0.5rem;flex-wrap:wrap;justify-content:center;margin:var(--mobileFieldMargin);}.cam-content .region-content .item-list ul.pager li.pager-current,.cam-content .region-content .item-list ul.pager li a{border-radius:var(--buttonBorderRadius);padding:0.2rem 0.5rem;margin:0;display:block;}.cam-content .region-content .item-list ul.pager li.pager-current{display:grid;place-items:center;height:2.6rem;width:2.3rem;box-sizing:border-box;}.cam-content .region-content .item-list ul.pager li.pager-current:hover{box-shadow:var(--shadow);}.cam-content .region-content .item-list ul.pager li{border:2px solid var(--camBlue);border-radius:var(--buttonBorderRadius);color:var(--offBlack);background-color:var(--white);margin-bottom:0.5rem;box-shadow:var(--shadow);transition:0.5s;min-width:fit-content;width:2rem;}.cam-content .region-content .item-list ul.pager li:hover,.cam-content .region-content .item-list ul.pager li:active{border-bottom:2px solid var(--camBlue);box-shadow:var(--shadowHover);}.cam-content .region-content .item-list ul.pager li.pager-current{border-bottom:2px solid var(--camBlue);background-color:var(--camBlue);font-weight:600;margin:0;}.cam-content .region-content .item-list ul.pager li a{background:var(--white);border:none;color:var(--offBlack);}.cam-content .region-content .item-list ul.pager li:is(.pager-first,.pager-last){display:none;}.cam-content .region-content .item-list ul.pager .ajax-progress-throbber{display:none}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content .region-content .item-list ul.pager{margin:1rem;}.cam-content .region-content .item-list ul.pager li:is(.pager-first,.pager-previous,.pager-next,.pager-last){width:fit-content;}}
.cam-content .node.node-webform,.cam-content .node.node-webform .webform-component{margin:0;}.cam-content form.amicusforms-edit-form{margin-top:1rem;}.cam-content .captcha{margin:var(--mobileFieldMargin);}.cam-content :is(.node.node-webform,form.amicusforms-edit-form) :is(h2,p,legend,.fieldset-description,.form-item.webform-component:not(.webform-component-markup)){margin:var(--mobileFieldMargin);min-width:200px;}.cam-content .cam-form-item{margin:var(--mobileFieldMargin);}form#user-login label,.cam-content .webform-component > label,.cam-content :is(.node.node-webform .webform-component,form.amicusforms-edit-form,.form-item) :not(.views-widget) label,.cam-content :is(.node.node-webform,form.amicusforms-edit-form) .fieldset-legend{font:var(--formFieldLabel);line-height:1.7;}.cam-content #edit-field-theme-tid-wrapper .form-item.form-item-field-theme-tid label,.cam-content #edit-field-alumni-festival-event-type-value-wrapper .form-item.form-item-field-alumni-festival-event-type-value label{font:var(--fontBody);font-weight:400;}.cam-content .webform-component > label{margin-bottom:0;line-height:1.5;}.cam-content .node.node-webform .fieldset-legend{font-size:20px;}form#user-login .form-text,form#user-pass .form-text,.cam-content select,.cam-content .cam-form-item :is(input[type="text"],input[type="password"]),.cam-content :is(form .webform-component,form.amicusforms-edit-form,.form-item) :is(input[type="text"],input[type="email"],input[type="tel"],select,option,textarea){font:var(--inputFont);box-shadow:none;border-radius:var(--inputBorderRadius);border:var(--inputBorder);border-bottom:var(--inputBorderBottom);}.cam-content :is(form .webform-component,form.amicusforms-edit-form,.form-item) select[multiple="multiple"]{padding:0 !important;}.cam-content :is(form .webform-component,form.amicusforms-edit-form,.form-item) select[multiple="multiple"] option{border-radius:0;border:none;width:100%  !important;border-bottom:1px solid var(--camSlate1);}form#user-login .form-text:focus,form#user-pass .form-text:focus,.cam-content select,.cam-content .cam-form-item :is(input[type="text"],input[type="password"]):focus,.cam-content :is(form .webform-component,form.amicusforms-edit-form,.form-item) :is(input[type="text"],input[type="email"],input[type="tel"],select,option,textarea):focus{border-bottom:2px solid var(--camBlue);}form#user-login .form-text,form#user-pass .form-text,.cam-content select,.cam-content .cam-form-item :is(input[type="text"],input[type="password"]),.cam-content .node.node-webform .webform-component,.cam-content .node.node-webform .webform-component :is(select,option),.cam-content .node.node-webform .webform-component-fieldset .form-item .form-textarea-wrapper,.cam-content .node.node-webform .webform-component :is(input[type="text"],input[type="email"]){width:calc(100% - (1rem - 10px));}.cam-content form .webform-component select,.cam-content .region-content .cam-alumni-email form,.cam-content .cam-form-item :is(input[type="text"],input[type="password"]),.cam-content form.amicusforms-edit-form :is(select,option),.cam-content form.amicusforms-edit-form :is(input[type="text"],input[type="email"],input[type="tel"]){width:100%;}.cam-content form.amicusforms-edit-form .fieldset-wrapper div.form-item{float:none;}.cam-content .node.node-webform .webform-submit,.cam-content form.amicusforms-edit-form :is(input[type="submit"],a#edit-actions-cancel,.form-item,.ajax-progress-throbber){margin:var(--mobileFieldMargin);}.cam-content form.amicusforms-edit-form .ajax-progress-throbber{display:flex;align-items:center;}form#user-login .form-text,form#user-pass .form-text,.cam-content .cam-form-item :is(input[type="text"],input[type="password"]),.cam-content :is(form .webform-component,form.amicusforms-edit-form,.form-item) :is(input[type="text"],input[type="email"],input[type="tel"],textarea){padding:1.2rem 1rem;}.cam-content :is(select,option),.cam-content :is(.node.node-webform .webform-component,form.amicusforms-edit-form) :is(select,option){padding:0.5rem 1.5rem 0.5rem 1rem;height:fit-content;min-width:fit-content;}.cam-content :is(form .webform-component,form.amicusforms-edit-form,.form-item) :is(input[type="text"]:read-only,textarea:read-only){background-color:var(--camSlate1);cursor:default;}.cam-content .node.node-webform .webform-component .webform-container-inline{display:flex;justify-content:start;gap:1rem;}.cam-content :is(.node.node-webform .webform-component,form.amicusforms-edit-form) .webform-container-inline .form-item{margin:0;}#webform-client-form-117982 .webform-component--civicrm-1-contact-1-fieldset-fieldset--communication-preferences .form-item .description{margin-left:65px;}#webform-client-form-117982 .ccp-cp-switcher{margin:var(--mobileFieldMargin);}#webform-client-form-117982 div[id*='amicussync-mp'].toggle-group{left:0;}#webform-client-form-117982 .form-item > p > strong{font:var(--h3);}.cam-content form.amicusforms-edit-form .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;}.cam-content .view-colleges .form-type-select{display:flex;flex-direction:column;}.cam-content .view-colleges .form-type-select select,.cam-content .view-colleges .form-type-select label{margin:var(--mobileFieldMargin);}.cam-content .field-name-alumni-groups-email-form .webform-component :is(input,.form-textarea-wrapper,select){width:100%;}.cam-content form .webform-component .form-item.form-type-radio{display:flex;align-items:center;gap:1rem;}.cam-content form .webform-component :not(.views-widget) .form-item.form-type-radio label{font:400 16px var(--fontBody);}.cam-content form .webform-component :not(.views-widget) .form-item:is(.form-type-radio,.form-type-checkbox) :is(label,input){cursor:pointer;}.cam-content form .webform-component input[type="radio"]{appearance:none;border:0.15em solid black;border-radius:50%;width:1.6em;background-color:#fff;height:1.6em;display:grid;place-content:center;}.cam-content form .webform-component input[type="radio"]::before{content:"";width:0.85em;height:0.85em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em dodgerblue;}.cam-content form .webform-component input[type="radio"]:checked::before{transform:scale(1);}.cam-content input[type="image"].webform-calendar.hasDatepicker{width:20px;height:20px;margin:auto;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cam-content .region-content form.amicusforms-edit-form{margin:1rem 1rem 1rem 1.5rem;}.cam-content .captcha{margin:var(--narrowFieldMargin);}.cam-content .cam-form-item,.cam-content :is(.node.node-webform,form.amicusforms-edit-form,.form-item) :is(h2,p,legend,.fieldset-description,.form-item.webform-component:not(.webform-component-markup)){margin:var(--narrowFieldMargin);width:fit-content;max-width:var(--fieldMaxWidth);}.cam-content .node.node-webform .webform-submit,.cam-content form.amicusforms-edit-form input[type="submit"],.cam-content form.amicusforms-edit-form .form-item{margin:var(--narrowFieldMargin);}.cam-content .node.node-webform .webform-client-form-2899022 .webform-submit{margin:var(--mobileFieldMargin);}form#user-login .form-text,form#user-pass .form-text,.cam-content .cam-form-item :is(input[type="text"],input[type="password"]),.cam-content .node.node-webform .webform-component-fieldset .form-item > div.description,.cam-content .node.node-webform .webform-component :is(input[type="text"],input[type="email"]){width:500px;}.cam-content select,.cam-content .node.node-webform .webform-component :is(select,option){width:fit-content;max-width:500px;}.cam-content form.amicusforms-edit-form .form-actions{width:var(--fieldMaxWidth);justify-content:start;gap:1rem;}.cam-content .field-name-alumni-groups-email-form{width:600px;}.cam-content .field-name-alumni-groups-email-form .webform-component :is(input,.form-textarea-wrapper){width:100%;}.cam-content .node.node-webform .webform-component-fieldset .form-item .form-textarea-wrapper{width:90%;}.cam-content #webform-client-form-2899022 .form-item > p,.cam-content #webform-client-form-2899022 .form-actions .webform-submit,.cam-content #webform-client-form-2899022 .mini-dp-statement{margin-left:1rem;}}
.cam-content .region-content .form-checkbox ~ label.option{cursor:pointer;}.cam-content .sidebar-views-filters form#views-exposed-form-events-block-1 .form-type-bef-checkbox,.cam-content .node.node-webform .webform-component .form-item.form-type-checkbox{display:flex;align-items:center;gap:1rem;}.cam-content .sidebar-views-filters form#views-exposed-form-events-block-1 .form-type-bef-checkbox label,.cam-content .node.node-webform .webform-component .form-item.form-type-checkbox label{font:var(--checkboxLable);height:fit-content;}.cam-content .sidebar-views-filters form#views-exposed-form-events-block-1 .form-type-bef-checkbox input[type="checkbox"],.cam-content .node.node-webform .webform-component input[type="checkbox"]{-webkit-appearance:none;appearance:none;margin:0;font:inherit;color:currentColor;width:1.25em;min-width:1.25em;height:1.25em;border:0.15em solid currentColor;border-radius:var(--inputBorderRadius);transform:translateY(-0.075em);display:grid;place-content:center;background-color:var(--white);}.cam-content .sidebar-views-filters form#views-exposed-form-events-block-1 .form-type-bef-checkbox input[type="checkbox"]::before,.cam-content .node.node-webform .webform-component input[type="checkbox"]::before{content:'';width:0.85em;height:0.85em;transform:scale(0);transition:90ms transform ease-in-out;background-color:#3E3E3E;transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);}.cam-content .sidebar-views-filters form#views-exposed-form-events-block-1 .form-type-bef-checkbox input[type="checkbox"]:checked::before,.cam-content .node.node-webform .webform-component input[type="checkbox"]:checked::before{transform:scale(1);}
.cam-simple-dropdown .cam-button-base{background:none;border:none;color:var(--white);font-family:var(--fontBody);text-shadow:none;font-size:16px;font-weight:400;padding:0.5rem 1rem 1rem 0;text-decoration:underline;}.theme_festival_website .cam-simple-dropdown .cam-button-base{color:var(--offBlack);}.cam-simple-dropdown .cam-button-base > img{display:none;}.cam-simple-dropdown .cam-button-base:hover{text-decoration:none;}.cam-simple-dropdown .cam-button-base:focus,.cam-simple-dropdown .cam-button-base:active{box-shadow:none;}.cam-simple-dropdown-toggle{display:flex;align-items:center;justify-content:start;gap:0.5rem;padding:0;}.field-name-event-ical-download{padding:0;}.field-name-event-ical-download button.cam-button-base:focus,.field-name-event-ical-download button.cam-button-base:hover{background-color:var(--camDarkBlue);color:var(--white);text-decoration:none;}.theme_festival_website .field-name-event-ical-download button.cam-button-base:focus,.theme_festival_website .field-name-event-ical-download button.cam-button-base:hover{background-color:var(--camSlate1);color:var(--offBlack);text-decoration:none;}.add-to-calendar-icon{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/calendar-add-white.png);background-size:24px 24px;width:24px;height:24px;}.theme_festival_website .add-to-calendar-icon{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/calendar-add-black.png);}
.cam-content a.cta-button,.cam-content .cam-submit-button-primary,.cam-content .cam-submit-button-neutral{font:var(--buttonFont);}.share-button,.theme_alumni .CRM_Profile_Form_Edit .crm-submit-buttons .button.cancel,.theme_alumni .crm-container :is(.crm-submit-buttons) :is(button.crm-form-submit,button[class$="_next_skip"],button.crm-button-type-back),.cam-content .region-content .node.node-webform .form-submit,.cam-content .view-books .view-filters .views-exposed-widgets .form-submit,.cam-content :is(.cam-submit-button-primary,.webform-submit.button-primary),.cam-content .cam-submit-button-neutral,.cam-content .view-committee-people-lists .view-filters .views-submit-button input,.cam-content a.cam-orange-button,.cam-content a#edit-actions-cancel,input[type="submit"].cam-orange-button,.cam-content .region-content a.cta-button{color:var(--white);display:inline-block;width:fit-content;padding:var(--buttonPadding);text-decoration:none;box-shadow:var(--shadow);background-color:var(--buttonCallToAction);border-radius:var(--buttonBorderRadius);transition:box-shadow 0.2s ease-in-out;border:0;text-shadow:none;font:var(--buttonFont);}.cam-content .view-books .view-filters .views-exposed-widgets .form-submit,.cam-content .view-committee-people-lists .view-filters .views-submit-button input,a.cam-orange-button,input[type="submit"].cam-orange-button,a.cta-button.external-link{background-image:none;}.theme_alumni .CRM_Profile_Form_Edit .crm-submit-buttons .button.cancel:hover,.theme_alumni .crm-container :is(.crm-submit-buttons) button.crm-form-submit:hover,.cam-content .region-content .node.node-webform .form-submit:hover,.cam-content .view-books .view-filters .views-exposed-widgets .form-submit:hover,a.cam-button-base:hover,.cam-content :is(.cam-submit-button-primary,.webform-submit.button-primary):hover,.cam-content .cam-submit-button-neutral:hover,.cam-content .view-committee-people-lists .view-filters .views-submit-button input:hover,a.cam-orange-button:hover,.cam-content a#edit-actions-cancel:hover,input[type="submit"].cam-orange-button:hover,.cam-content .region-content a.cta-button:hover{box-shadow:var(--shadowHover);}.cam-content .region-content :is(.travel-top,.events-2-col,.event-stickytop) a.cta-button:hover{box-shadow:var(--shadowHoverHeavy);}.theme_festival_website .cam-content .region-content .events-2-col a.cta-button:hover{box-shadow:var(--shadowHover);}.cam-content .cam-submit-button-neutral{border-radius:var(--buttonBorderRadius);}.theme_alumni .crm-container :is(.crm-submit-buttons) button.crm-form-submit,.cam-content .region-content .node.node-webform .form-submit,.cam-content .view-books .view-filters .views-exposed-widgets .form-submit,.cam-content .region-content :is(.cam-submit-button-neutral,.cam-submit-button-primary,.webform-submit),.cam-content .region-content :is(.cam-submit-button-neutral,.cam-submit-button-primary,.webform-submit):visited{background:var(--camBlue) none;color:var(--offBlack);border-radius:var(--buttonBorderRadius);white-space:pre-wrap;}.theme_alumni .CRM_Profile_Form_Edit .crm-submit-buttons .button.cancel,.cam-content a#edit-actions-cancel,.theme_alumni .crm-container :is(.crm-submit-buttons) :is(button[class$="_next_skip"],button.crm-button-type-back){color:var(--white);background-color:var(--darkGrey);}.cam-content .region-content a.share-button,.cam-content .region-content a.cam-submit-button-primary:hover,.cam-content .cam-submit-button-neutral:hover,.cam-content .cam-submit-button-primary:hover,.cam-content button.cam-submit-button-primary:hover,.cam-content .webform-submit:hover{background-color:var(--camBlue);}.cam-content .region-content #share-button{display:flex;justify-content:center;}.cam-content .region-content #share-links h3{font:var(--h3);margin:0;}.cam-content .region-content a.share-button{text-align:center;margin:var(--mobileFieldMargin);text-decoration:none;width:100%;box-sizing:border-box;font:var(--h3);color:var(--offBlack);}.cam-content .region-content a.share-button:active{box-shadow:none;background-color:var(--mediumGrey);}.cam-content .region-content #share-links{margin:var(--mobileFieldMargin);}.cam-content .region-content .share-links{display:flex;justify-content:start;gap:1rem;}form#user-login .form-submit,form#user-pass .form-submit{color:var(--offBlack);}.cam-content .region-content a.cam-orange-button{background-color:var(--camBlue);padding:var(--buttonPadding);text-decoration:none;color:var(--offBlack);}.cam-content .region-content a.cam-orange-button:hover{padding:var(--buttonPadding);text-decoration:none;color:var(--offBlack);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.node.node-event a.cta-button{width:fit-content;white-space:nowrap;}.cam-content .region-content #share-button{justify-content:start;}.cam-content .region-content a.share-button{margin:var(--narrowFieldMargin);width:fit-content;}.cam-content .region-content #share-links{margin:var(--narrowFieldMargin);}}

.theme_alumni .cam-local-navigation .block{background-color:#225058;border-bottom-color:#5b9398;border-top-color:#5b9398;}.theme_alumni .cam-local-navigation .content a,.theme_alumni .cam-local-navigation .content > ul > li > a,.theme_alumni .cam-local-navigation .content .menu-block-wrapper > ul > li > a{border-bottom-color:#34595d;}.theme_alumni .cam-local-footer ul.menu li a:link,.theme_alumni .cam-local-footer ul.menu li a:active,.theme_alumni .cam-local-footer ul.menu li a:visited,.theme_alumni .cam-local-footer ul.menu ul li a:link,.theme_alumni .cam-local-footer ul.menu ul li a:active,.theme_alumni .cam-local-footer ul.menu ul li a:visited{color:#fff}.theme_alumni .cam-local-navigation .content ul ul a{border-top-color:#509298}.theme_alumni .cam-local-navigation .content > ul,.theme_alumni .cam-local-navigation .content .menu-block-wrapper > ul,.theme_alumni .cam-local-navigation .content ul ul,.theme_alumni .cam-local-navigation .content ul ul ul,.theme_alumni .cam-local-navigation .content ul ul ul ul{background-color:#47878b}.theme_alumni .cam-local-navigation .content ul ul > li > a.active-trail{background-color:#4c8c91}.theme_alumni .cam-local-navigation-mobile .content ul > li > a.active-trail,.theme_alumni .cam-local-navigation .content ul > li > a.active-trail{background-color:#49797E;border-bottom-color:#49797E;}.theme_alumni .cam-local-navigation .cam-local-navigation-next,.theme_alumni .cam-local-navigation .cam-local-navigation-back{background-color:#367074}.theme_alumni .cam-local-navigation .cam-local-navigation-mobile-arrow{background-color:#367074}.theme_alumni .cam-local-navigation-mobile .content ul li > a,.theme_alumni .cam-local-navigation-mobile .content .menu-block-wrapper ul li > a{border-bottom-color:#509298}.theme_alumni .cam-local-navigation .content > ul > li > a,.theme_alumni .cam-local-navigation .content .menu-block-wrapper > ul > li > a{border-right-color:#497A7E;}.theme_alumni .cam-local-navigation .content ul ul li:hover > a:hover,.theme_alumni .cam-local-navigation .content ul li:hover > a.fly:hover,.theme_alumni .cam-local-navigation-mobile .menu-block-wrapper > ul > li:hover > a,.theme_alumni .cam-local-navigation .content ul li:hover > a.fly{background-color:#3a787c}.theme_alumni .cam-local-navigation .content li:hover > a{background-color:#3a787c}.theme_alumni .cam-mobile-nav-toggle-btn{background-color:#234F4F;}
.node-person.view-mode-person_name_and_image .field-name-field-email-address{word-break:break-all;}.dropdown-fieldset{margin-bottom:10px;}.block-views-events-block-1 h2.block-title{margin-top:0;}#node-event-93602 .field-name-field-dates,#node-event-93602 .field-name-event-ical-download,#node-event-93602 .field-name-field-event-open-to{display:none;}.page-node-113712 .view-mode-full .cam-content-event-date,.page-node-113712 .field-name-event-ical-download{display:none;}.af-printable td.views-field-field-dates-2{width:18%;}.af-printable td.views-field-title,.af-printable td.views-field-field-name{width:41%;}.af-printable table caption{text-align:left;margin:20px 0;}.af-printable table caption span{font-size:18px;text-decoration:none;}.af-printable table.views-table{page-break-after:always;}#edit-field-event-category-tid-wrapper{margin-top:10px;}.cam-content .sidebar-views-filters .view-filters form{margin:2px !important;padding:10px;background:#f9f9f9;border:1px solid #ddd;}.cam-content .sidebar-views-filters .views-exposed-form .views-exposed-widget{margin:5px 0;}.cam-content .views-exposed-form .views-exposed-widget > label{font-weight:bold;margin-bottom:10px;}.sidebar-views-filters .bef-checkboxes .form-type-bef-checkbox{margin:3px 0;}.sidebar-views-filters .bef-checkboxes .form-type-bef-checkbox input,.sidebar-views-filters .bef-checkboxes .form-type-bef-checkbox label{cursor:pointer;}.twitter-timeline{min-width:155px !important;width:100% !important;}.sharethis-wrapper span{margin:4px 2px 0 0;}.responsive-layout-mobile .cam-content .view-products .node-teaser.ds-2col > .group-left,.responsive-layout-mobile .cam-content .view-products .node-teaser.ds-2col > .group-right{float:none;}.cam-content .view-products .node-teaser.ds-2col > .group-left{width:290px;}.view-products ul.slides img{width:250px;}.view-products ol.flex-control-thumbs li img{width:54px !important;}.view-products ol.flex-control-thumbs{max-width:250px;}.flex-direction-nav a:before{content:"" !important;content:none !important;}a.cam-twitter-field-icon{background:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/twitter-field-icon.png) no-repeat left top !important;padding:3px 0 3px 23px;}.region-preface-second-inner li.leaf a{color:#FFF !important;}.sidebar-merchandise .view-content img{float:left;margin:7px 7px 0 0;}.sidebar-merchandise .view-content{margin:20px 0;}.cam-content .region-content ol.flex-control-thumbs li img{margin:0 8px 5px 0 !important;border-bottom:2px solid transparent;}.cam-content .region-content ol.flex-control-thumbs li img.flex-active{border-bottom:2px solid #f07832;box-shadow:0px 0px 5px #999;}.field-name-field-product-image .slides img{margin:0 20px 20px 0 !important;}.field-name-buy-now-from-button p{line-height:32px;}.field-side-margins{margin:var(--narrowFieldMargin)}#block-views-events-block-7 .views-field-title{margin:10px 0 0 0;}#block-views-events-block-7 .views-row:not(.views-row-last){padding-bottom:20px;border-bottom:1px dotted #ccc;margin-bottom:10px;}.cam-content .region-content .flexslider .slides > li{position:relative;}.not-logged-in.node-type-travel-trip #zone-content #messages,.not-logged-in.node-type-event #zone-content #messages{display:none;}.cam-content #region-sidebar-second .view-filters{margin:10px 0;}.cam-content #region-sidebar-second .view-filters .form-submit{margin-top:0;}.page-node-2525 .cam-content .region-content .flexslider .slides{background:#fff;}.cam-margin-left-sm{margin-left:10px !important;}.webform-progressbar{margin:20px auto;padding-bottom:20px;}.responsive-layout-narrow .webform-progressbar,.responsive-layout-mobile .webform-progressbar{display:none;}.cam-content .node-webform{margin:0 20px;border-bottom:0;}.cam-content .region-content form.webform-client-form{margin:0;}.cam-content .webform-component{margin:25px 0px;}.cam-content .node-webform p,.cam-content .node-webform h2,.cam-content .node-webform h3{margin-left:0;margin-right:0;}fieldset.webform-component-fieldset,fieldset.webform-component-fieldset select{max-width:100%;min-width:0;}.webform-component-fieldset .fieldset-legend{font-family:myriad-pro-n3,myriad-pro,myriad,verdana,arial,sans-serif;margin:20px 0;font-weight:400;font-size:21px;line-height:25px;text-decoration:none}.node-webform .webform-component-fieldset{padding-bottom:20px;}.node-webform fieldset.webform-component-fieldset fieldset.webform-component-fieldset:last-child{padding-bottom:0;}.responsive-layout-mobile .webform-component-fieldset .form-item .form-text{width:85%;}.webform-component .form-item input[type=text]{width:60%;}.webform-component-fieldset .form-item label,.webform-component-fieldset .form-item input,.webform-component-fieldset .form-item > div,.webform-component-fieldset .form-item select{margin:0px;}.webform-client-form .form-actions{margin-bottom:20px;margin-top:0;}.node-webform .webform-component-fieldset.collapsible .fieldset-title{font-family:myriad-pro-n3,myriad-pro,myriad,verdana,arial,sans-serif;font-weight:500;font-size:17px;line-height:20px;text-decoration:none;}html.js fieldset.webform-component-fieldset.collapsible .fieldset-legend{background-position:5px 60%;padding-left:20px;}.webform-component > label{font-family:myriad-pro-n3,myriad-pro,myriad,verdana,arial,sans-serif;font-weight:500;font-size:17px;line-height:20px;text-decoration:none;margin-bottom:5px;}.cam-webform-hide-description .description{display:none;}.webform-component--example-description-boxed{background-color:#efefef;padding:1px 20px;}.hidden-fieldset{display:none;}.webform-client-form input[type='text'][readonly='readonly']{border:0;padding:0;font-family:Verdana,Geneva,sans-serif;}.cam-content .webform-component.field-side-margins{margin:0 25px 0 25px;}.cam-content .node-cambridge-camcard-location.view-mode-wide_teaser h2,.cam-content .node-cambridge-camcard-location.view-mode-wide_teaser p{margin-left:0;margin-right:0;}.cam-content .node-cambridge-camcard-location.view-mode-full .field-name-field-camcard-discount-details{margin:20px;}.webform-client-form-93992 .webform-component{margin:0;}.cam-content .webform-client-form-93992 .webform-component--confirm-address{margin-top:15px;}.webform-client-form-93992 .webform-submit{margin-left:25px;}.page-node-8866112 .content .links,.page-node-8866122 .content .links,.page-node-8866242 .content .links{display:none;}.responsive-layout-narrow .panel-panel,.responsive-layout-mobile .panel-panel{clear:both;width:100% !important;}#cudar-user-verification-controller .container-inline-date #edit-dateofbirth{display:flex;gap:20px;}.page-my-profile .panel-display,.page-my-alumni-group .panel-display{margin-right:10px;margin-top:10px;margin-left:10px;}.responsive-layout-mobile.page-my-profile .panel-display,.responsive-layout-mobile.page-my-alumni-group .panel-display{margin-left:10px;}.page-my-profile .region-content .panel-pane,.page-my-alumni-group .region-content .panel-pane{border-radius:var(--borderRadiusBlock);margin-bottom:10px;border:3px solid #F3F3F3;}.page-my-profile .region-content .panel-pane .pane-content{padding:20px;}.page-my-profile .region-content .panel-pane .pane-content > .amicusforms{padding:0;}.page-my-profile .region-content h2.pane-title,.page-my-alumni-group .region-content h2.pane-title{background-color:#f3f3f3;margin:0 0 20px 0;padding:10px 40px 10px 20px;}.page-my-profile .region-content .views-row,.page-my-alumni-group .region-content .views-row{border-bottom:none;padding:0;margin:0;}.page-my-alumni-group .region-content .views-row .views-field{margin-left:20px;}.page-my-profile .opt-out-item,.page-my-alumni-group .opt-out-item{display:list-item;list-style-type:square;margin-left:20px;}.page-my-alumni-group .opt-sub-item{margin-left:20px;display:list-item;list-style-type:none;}.page-my-alumni-group .workflow-state-container{padding:10px;color:#000100;background:#f4f4f4;}.page-my-alumni-group .workflow-state-container .state{color:#006600;font-weight:bold;}.page-my-alumni-group .filter-wrapper{display:none;}.page-my-alumni-group  form div.description,.page-my-alumni-group  .fieldset-description{margin:5px 0;line-height:1.231em;font-size:0.923em;color:#666;}.page-my-alumni-group .form-item label{font-weight:bold;}.page-my-alumni-group .form-item label.option{font-weight:normal;}.page-my-alumni-group fieldset .fieldset-legend{text-transform:uppercase;font-weight:bold;}.page-my-alumni-group fieldset{padding:10px;border:1px solid #ccc;margin:20px 0px;}.page-my-alumni-group fieldset fieldset{padding:0px;border:none;}.page-my-alumni-group .form-item-field-location-und-0-locpick-user-latitude,.page-my-alumni-group .form-item-field-location-und-0-locpick-user-longitude,.page-my-alumni-group .location .description,.page-my-alumni-group .form-item-field-location-und-0-re-geocode-location{display:none;}.page-my-alumni-group .form-actions{margin-top:30px;}.cam-profile-with-icon .pane-title::after{content:"";background-image:none;background-repeat:no-repeat;float:right;height:32px;width:32px;margin:-5px -35px 0 0;opacity:0.5;transition:0.2s;}.cam-profile-with-icon:hover .pane-title::after{opacity:0.75;}.cam-profile-with-icon.cam-profile-home-address .pane-title::after{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-profile-address-32.png);}.cam-profile-with-icon.cam-profile-career .pane-title::after,.cam-profile-with-icon.cam-profile-work-address .pane-title::after{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-profile-career-32.png);}.cam-profile-with-icon.cam-profile-comms-prefs .pane-title::after{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-profile-comms-prefs-32.png);}.cam-profile-with-icon.cam-profile-email .pane-title::after{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-profile-email-32.png);}.cam-profile-with-icon.cam-profile-telephone .pane-title::after{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-profile-telephone-32.png);}.cam-profile-with-icon.cam-profile-social-media .pane-title::after{background-image:url(/sites/www.alumni.cam.ac.uk/themes/alumni/images/interface/icon-profile-social-media-32.png);}.page-my-profile .region-sidebar-first,.page-my-alumni-group .region-sidebar-first{display:block;}.dim-the-lights{display:none;width:100%;height:100%;z-index:998;background-color:rgba(0,0,0,0.75);position:fixed;}.responsive-layout-mobile .cam-mobile-hidden{display:none;}.webform-layout-box.horiz,.webform-layout-box.equal{word-spacing:inherit;}#webform-client-form-2235652 .webform-component--civicrm-1-contact-1-fieldset-fieldset{padding:0;}#webform-client-form-2235652 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-first-name,#webform-client-form-2235652 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-last-name{float:left;}#ouibounce-exit-modal .modal{height:fit-content;border-radius:var(--borderRadiusBlock);min-height:365px;max-height:unset;}#ouibounce-exit-modal .modal-footer{position:relative;width:50px;bottom:78px;left:482px;background-color:var(--camSlate4);border-radius:var(--buttonBorderRadius);padding:var(--buttonPadding);cursor:pointer;box-shadow:var(--shadow);transition:box-shadow 0.2s ease-in-out;font:var(--buttonFont);}#ouibounce-exit-modal .modal-footer:hover{box-shadow:var(--shadowHover);}#ouibounce-exit-modal .modal-footer p{color:white;margin:0;border:0;}#ouibounce-exit-modal .form-required{display:none;}.block-ouibounce-exit-modal .modal-title,.block-ouibounce-exit-modal .block-title,.block-ouibounce-exit-modal .webform-progressbar{display:none;}.exit-intent-webform-textarea-wrapper label,.exit-intent-webform-options-wrapper label{font-family:var(--fontDisplay);font-size:x-large;line-height:1.2;}.theme_alumni .exit-intent-webform-options-wrapper label{font-size:x-large;}.exit-intent-webform-options{margin:1rem 1rem 1rem 0;}.exit-intent-webform-options .form-item.form-type-radio{display:flex;align-items:center;}.exit-intent-webform-options input[type="radio"]{appearance:none;border:0.15em solid black;border-radius:50%;width:1.6em;background-color:#fff;height:1.6em;display:grid;place-content:center;}.exit-intent-webform-options input[type="radio"]::before{content:"";width:0.85em;height:0.85em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em dodgerblue;}.exit-intent-webform-options input[type="radio"]:checked::before{transform:scale(1);}.exit-intent-webform-options label{font-family:var(--fontBody);font-size:large;cursor:pointer;}.exit-intent-webform-textarea{border-radius:0.5rem;padding:0.5rem;border:1px solid #b9b9b9;border-bottom:2px solid #b9b9b9;font-size:medium;}.block-ouibounce-exit-modal{z-index:1000;position:relative;}.mini-dp-statement{border-top:3px solid #F3F3F3;border-bottom:3px solid #F3F3F3;padding:1rem 0 1.5rem;margin-bottom:1.5rem;}.mini-dp-statement p > strong{font:var(--h3);}
