.videoFilter ul { overflow:hidden; margin-right:-10px; }.videoFilter li { float:left; margin-right:10px; margin-bottom:5px; }.videoFilter a { color:#0f1c69; padding:3px 5px 5px 5px; }.videoFilter a.active, .videoFilter a:hover { background:#0f1c69; color:#FFF; }.colourWhite .videoFilter a { color:#FFF; }.colourWhite .videoFilter a.active, .colourWhite .videoFilter a:hover { background:#FFF; color:#0f1c69; }audio.podcast { width:100%; height:50px; vertical-align:top; }.podcastLinks img { width:18px; height:auto; margin-right:3px; }.podcastLinks a:last-child img { margin-right:0; }#mainNav > ul { margin:0 -18px; }#mainNav li { float:left; }#mainNav a { display:block; padding:40px 15px 40px 15px; border-top:4px solid #FFF; color:#1F4386; }#mainNav li:hover a, #mainNav a.current { border-top-color:#50C0E2 }#mainNav li ul { display:none; position:absolute; background:#FFF; padding:10px 0 20px 0;  }#mainNav li:hover ul, #mainNav li:hover ul.active { display:block; }#mainNav li li { float:none; padding:5px 0;}#mainNav li ul a { opacity:0.6; border-top:none; border-left:4px solid #FFF; padding:1px 20px 1px 16px; }#mainNav li ul a:hover, #mainNav li ul a.current { opacity:1; border-left-color:#50C0E2; }#footerRight li { margin-bottom:8px; }#footerRight a { font-size:1.15em; font-family: 'nunitobold',Arial,Helvetica,sans-serif; }.nextEventSpacer { display:inline-block; margin:0; padding:0; width:30px; height:1px; }.recent-event-arrow:after { content:''; position:absolute; width:100%; height:100%; top:0; left:0; background:url(../Resources/recent-events-arrow.png) center no-repeat; background-size:10px; transition-duration:0.3s; }.recent-event-arrow.open:after { transform:rotateX(180deg);  }.recent-event-arrow.open { background-color:#0F1C69; }.buttonLink { display:inline-block; padding:15px 50px 15px 50px; margin:5px 10px; line-height:1.2; color:#FFF; border:2px solid rgba(255,255,255,0.5); text-decoration:none; font-family: 'nunitobold',Arial,Helvetica,sans-serif; }.buttonLink:hover { background:#FFF; color:#0f1c69; }.buttonLink.blue { color:#1F4386; border-color: rgba(31,67,134,0.5); }.buttonLink.blue:hover { background:#1F4386; color:#FFF; }.getInvolvedContent .buttonLink { margin:20px 0; }.buttonLink.left { margin-left:0; }.caseStudyGridItem.small { width:50%; float:left; }#eventsGridRight .caseStudyGridItem { float:left; }p.pEventsGridText:after { content:'–'; display:block; margin:-4px 0; }p.pEventsGridText:last-child:after { content:' '; }p.pTeamPosition:after { content:''; display:block; width:90px; height:2px; background:#FFF; margin-top:30px; margin-bottom:60px; }#partners img { width:25%; height:auto; margin-bottom:20px;}.filterList a { font-size:0.94em; font-family:'nunitobold',Arial,Helvetica,sans-serif; color:#1F4386; padding: 5px 30px 5px 0; background:url(../Resources/subnav-closed.png) right 10px no-repeat; }.filterList li ul { position:absolute; display:none; background:#f8f8fa; padding:5px 10px; margin-left:-10px; }.filterList li:hover ul { display:block; }.filterList li li a { background:none; }.filterList li li a:hover { color:#1B273E; }.filterList.white > ul { display:inline-block; }.filterList.white > ul > li > a { color:#FFF; background-image:url(../Resources/subnav-closed-white.png);  }select.transparent { padding-right:20px; background:url(../Resources/subnav-closed.png) right center no-repeat; font-size:0.94em; font-family: 'nunitobold',Arial,Helvetica,sans-serif; color:#1F4386; }select.transparent.light { color:#FFF; background-image:url(../Resources/subnav-closed-white.png); }.monthWrapper.single .monthHeading { padding-bottom:24.1%; }.monthWrapper.single .gridWrapper { margin-top:-19.85%; }.monthWrapper.single .eventItem { width:49%; }.monthWrapper.single .gridInner a:last-child .eventItem { float:right; }.eventItem.noLink .eventDetail, .eventItem.noLink .eventDetailInner, #archiveEventsInner .eventItem.noLink { background-image:none; }.testimonialType3Wrapper.alternate .testimonialType3Image, .testimonialType3Wrapper.alternate .testimonialType4Image, .testimonialType5Wrapper.alternate .testimonialType5Image { float:right; }.testimonialType3Wrapper.alternate .testimonialType3TextWrapper, .testimonialType3Wrapper.alternate .testimonialType4Right, .testimonialType5Wrapper.alternate .testimonialType5TextWrapper { float:left; }.colour2 .QuoteTop, .colour2 .QuoteBottom { background-color:#50c0e2; }.colour3 .QuoteTop, .colour3 .QuoteBottom { background-color:#0f1c69; }.colour2 .quoteText { background-color:#0f1c69; }.colour3 .quoteText { background-color:#02cb9c; }.eventPartnersLogos img { width:25%; padding: 0 20px 20px 0; box-sizing: border-box;}.galleryImages img { width:20%; }.galleryImages a:nth-child(n+11) img { display:none; }.galleryImages.singleRow a:nth-child(n+6) img { display:none; }.getInvolvedWrapper:nth-child(odd) .contentPic { float:left; }.getInvolvedWrapper:nth-child(odd) .contentTextOuter { float:right; }.getInvolvedWrapper a.buttonLink { font-size:0.94em; padding: 14px 19px; }.policyText p { margin-left:1.9em; text-indent:-1.9em; }.policyText table p { margin-left:0; text-indent:0; }#newsText img, #newsText video { width:100%; height:auto; margin:10px 0; }#newsText strong { font-family:'nunitosemibold',Arial,Helvetica,sans-serif; font-weight:normal !important; }#newsText em { font-family:'nunitosemibold',Arial,Helvetica,sans-serif; font-style:normal !important; }.pNewsQuote:before { content:''; position:absolute; display:block; width:27px; height:27px; left:-43px; top:7px; background:#50c1e2; }.selectWrapper { display:inline-block; box-sizing:border-box; width:100%; height:60px; border:1px solid #1F4386; border-radius:4px; padding:0 10px; }.selectWrapper select.transparent { width:100%; height:60px; font-family:'nunitolight',Arial,Helvetica,sans-serif; }#valuesText ul, .valuesText ul { list-style:none; }#valuesText li, .valuesText li { position:relative; }#valuesText li:before, .valuesText li:before { content:''; position:absolute; width:7px; height:6px; background:#50c0e2; top:9px; left:-20px; }.ulVirtualSolutions { column-count:2; column-gap:100px; }.ulVirtualSolutions li { display:inline-block; width:100%; padding-left:70px; box-sizing:border-box; min-height:50px; background:left 8px no-repeat; background-size:44px 35px; margin-bottom:30px; }.ulVirtualSolutions li:nth-child(1) { background-image:url(../Resources/bullet-icons_1-customise.svg); }.ulVirtualSolutions li:nth-child(2) { background-image:url(../Resources/bullet-icons_2-support.svg); }.ulVirtualSolutions li:nth-child(3) { background-image:url(../Resources/bullet-icons_3-technical.svg); }.ulVirtualSolutions li:nth-child(4) { background-image:url(../Resources/bullet-icons_4-host.svg); }.ulVirtualSolutions li:nth-child(5) { background-image:url(../Resources/bullet-icons_5-communication.svg); }.ulVirtualSolutions li:nth-child(6) { background-image:url(../Resources/bullet-icons_6-pre-record.svg); }.ulVirtualSolutions li:nth-child(7) { background-image:url(../Resources/bullet-icons_7-live-streaming.svg); }.ulVirtualSolutions li:nth-child(8) { background-image:url(../Resources/bullet-icons_8-promotion.svg); }.ulVirtualSolutions li:nth-child(9) { background-image:url(../Resources/bullet-icons_9-business-report.svg); }#buildEvent ul { margin:0; list-style:none; }#buildEvent li { padding-left:70px; padding-top:10px; min-height:40px; background:url(../Resources/bullet-icons_question-mark.svg) left 8px no-repeat; background-size:44px 35px; }/* Retina backgrounds */@media (-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:13/10), (min-resolution:125dpi){select.transparent { background-image:url(../Resources/subnav-closed@2x.png); background-size:12px 8px }select.transparent.light{ background-image:url(../Resources/subnav-closed-white@2x.png); }.filterList a { background-image:url(../Resources/subnav-closed@2x.png); background-size:12px 8px }.filterList.white > ul > li > a { background-image:url(../Resources/subnav-closed-white@2x.png);  }}/* Cookies */.cookieTable { margin-bottom:15px; width:100%; }.cookieTable th, .cookieTable td { padding:2px 10px 2px 0; border-bottom:1px solid #999; vertical-align:top; width:auto !important;}.cookieTable label { white-space:nowrap; padding-left:2px; }#cookiesBanner p { line-height:34px; }#cookiesBanner input { width:auto; overflow:visible; font-size:inherit; font-family:inherit; padding:8px 10px; background:#FFF; color:#1F4386; border:1px solid #FFF; border-radius: 0; }#cookiesBanner input:hover { color:#FFF; background:#1F4386; cursor:pointer; }
