﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}a{color:inherit;text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.table{display:table}.tr{display:table-row}.td{display:table-cell}.hidden{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms;opacity:0}.visible{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms;opacity:1}@font-face{font-family:'SourceSans-Light';src:url("../../fonts/sourcesansprolight.eot");src:url("../../fonts/sourcesansprolight.eot?#iefix") format("embedded-opentype"),url("../../fonts/sourcesansprolight.woff") format("woff"),url("../../fonts/sourcesansprolight.ttf") format("truetype"),url("../../fonts/sourcesansprolight.svg#sourcesansprolight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'SourceSans-Italic';src:url("../../fonts/sourcesansproit.eot");src:url("../../fonts/sourcesansproit.eot?#iefix") format("embedded-opentype"),url("../../fonts/sourcesansproit.woff") format("woff"),url("../../fonts/sourcesansproit.ttf") format("truetype"),url("../../fonts/sourcesansproit.svg#sourcesansproit") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'SourceSans-Regular';src:url("../../fonts/sourcesansproregular.eot");src:url("../../fonts/sourcesansproregular.eot?#iefix") format("embedded-opentype"),url("../../fonts/sourcesansproregular.woff") format("woff"),url("../../fonts/sourcesansproregular.ttf") format("truetype"),url("../../fonts/sourcesansproregular.svg#sourcesansproregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'SourceSans-Semibold';src:url("../../fonts/sourcesansprosemibold.eot");src:url("../../fonts/sourcesansprosemibold.eot?#iefix") format("embedded-opentype"),url("../../fonts/sourcesansprosemibold.woff") format("woff"),url("../../fonts/sourcesansprosemibold.ttf") format("truetype"),url("../../fonts/sourcesansprosemibold.svg#sourcesansprosemibold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'social-two';src:url("../../fonts/social-two.eot?-hp32pe");src:url("../../fonts/social-two.eot?#iefix-hp32pe") format("embedded-opentype"),url("../../fonts/social-two.woff?-hp32pe") format("woff"),url("../../fonts/social-two.ttf?-hp32pe") format("truetype"),url("../../fonts/social-two.svg?-hp32pe#social-two") format("svg");font-weight:normal;font-style:normal}body{font-size:17px;line-height:1.8em;font-family:'SourceSans-Regular'}small{font-size:1em;line-height:1.5em}h5{font-family:'SourceSans-Regular';letter-spacing:0}h4,.introText{font-size:1.5em;line-height:1.33em;letter-spacing:0.5px}h3{font-size:2em;line-height:1.2em}h1,h2{font-size:2.5em;line-height:1.2em;font-family:'SourceSans-Regular';letter-spacing:0}@media screen and (max-width: 767px){h1,h2{font-size:2.2em}}b,strong{font-family:'SourceSans-Semibold'}i,em{font-family:'SourceSans-Italic'}@font-face{font-family:'fontello';src:url("../../fonts/fontello.eot?83771567");src:url("../../fonts/fontello.eot?83771567#iefix") format("embedded-opentype"),url("../../fonts/fontello.woff2?83771567") format("woff2"),url("../../fonts/fontello.woff?83771567") format("woff"),url("../../fonts/fontello.ttf?83771567") format("truetype"),url("../../fonts/fontello.svg?83771567#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:'\e800'}.icon-twitter:before{content:'\f099'}.icon-facebook:before{content:'\f09a'}.icon-youtube:before{content:'\f167'}.icon-flickr:before{content:'\f16e'}.icon-instagram:before{content:'\f32d'}h5{margin-bottom:1em}h3+h5{margin-top:-1em}h4{margin-bottom:1em}h3+h4{margin-top:-1em}img+p,figure+p{margin-top:2em}.text-block>*{margin-bottom:1em}.text-block>*:last-child{margin-bottom:0}.text-block a{text-decoration:underline}.text-content-blocks{margin-bottom:3rem}@media screen and (max-width: 767px){.text-content-blocks{padding-right:20px}}.content-block-header,.content-block-intro,.content-block-text,.content-block-image,.content-block-video,.content-block-image-caption,.content-block-video-caption{margin-bottom:1em}article.text-content-blocks h3.content-block-header{border-top:1px solid !important;padding-top:80px;margin-top:50px}.news-item .news-item{border-top:1px solid !important;padding-top:80px;margin-top:100px}.film-grid-details{margin-bottom:10px}.film-grid-details p.grid-title{display:block;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;max-height:3.6em;line-height:1.8em;min-height:3.6em}.content-block-text p{margin-bottom:1em}.content-block-text ul{list-style-type:disc;padding-left:2em}.content-block-text ol{list-style-type:decimal;padding-left:2em}h2+.content-block-text{margin-top:2em}.content-block-image img{width:auto;max-height:460px;height:auto}.content-block-image-caption{font-size:1em;line-height:1.5em;color:#8c8c8c;margin-bottom:1em}.content-block-image-caption .header{margin-bottom:0}.content-block-image-caption .header+*{margin-top:1em}.content-block-image-caption .content-block-buttons{margin-top:2em}.content-block-image-caption+.content-block-text{margin-top:2em}.content-block-grid-image-container{width:49%;margin-right:1%;float:left;margin-bottom:2em}.content-block-intro{font-size:1.5em;line-height:1.33em;letter-spacing:0.5px}.content-block-buttons{margin-bottom:3em}.content-block-text+.content-block-buttons{margin-top:2em}.content-block-buttons .button{font-size:1em;line-height:1.5em;padding:0.45em 20px;min-height:2.5em;text-transform:uppercase;background:#000}.content-block-buttons .button.small-button{padding:0.5em 20px;height:auto}.content-block-buttons .button:hover,.content-block-buttons .button:active{background:#3c3b3b}.content-block-table{width:100%;border-spacing:10px;text-align:left}.content-block-table th{font-family:'SourceSans-Regular';letter-spacing:0;font-size:1em;line-height:1.5em;text-transform:uppercase}.content-block-table th,.content-block-table td{padding-top:1em;padding-bottom:1em}.content-block-grid{overflow:hidden}.content-block-grid-square{width:50%;float:left}.content-block-grid-square:nth-of-type(2n){border-left:1px solid #fff}.content-block-grid-image{height:300px;width:100%}.film-grid-details{display:flex;flex-direction:column-reverse}.grid-title{margin-bottom:0;margin-top:0.5em;max-width:85%}.grid-title+*{margin-top:1em}@media screen and (max-width: 960px){.content-block-grid-square{width:100%}.content-block-grid-square:nth-of-type(2n){border-left:none}.grid-title{height:auto !important}}.news-item-image img{max-height:300px;max-height:50vh;width:auto}.grid{list-style:none;margin-left:-20px}.grid>.grid__col--2-of-2,.grid>.grid__col--3-of-3,.grid>.grid__col--4-of-4,.grid>.grid__col--5-of-5,.grid>.grid__col--6-of-6,.grid>.grid__col--8-of-8,.grid>.grid__col--12-of-12{width:100%}.grid>.grid__col--1-of-2,.grid>.grid__col--2-of-4,.grid>.grid__col--3-of-6,.grid>.grid__col--4-of-8,.grid>.grid__col--6-of-12{width:50%}.grid>.grid__col--1-of-3,.grid>.grid__col--2-of-6,.grid>.grid__col--4-of-12{width:33.33333%}.grid>.grid__col--2-of-3,.grid>.grid__col--4-of-6,.grid>.grid__col--8-of-12{width:66.66667%}.grid>.grid__col--1-of-4,.grid>.grid__col--2-of-8,.grid>.grid__col--3-of-12{width:25%}.grid>.grid__col--3-of-4,.grid>.grid__col--6-of-8,.grid>.grid__col--9-of-12{width:75%}.grid>.grid__col--push-2-of-2,.grid>.grid__col--push-3-of-3,.grid>.grid__col--push-4-of-4,.grid>.grid__col--push-5-of-5,.grid>.grid__col--push-6-of-6,.grid>.grid__col--push-8-of-8,.grid>.grid__col--push-12-of-12{margin-left:100%}.grid>.grid__col--push-1-of-2,.grid>.grid__col--push-2-of-4,.grid>.grid__col--push-3-of-6,.grid>.grid__col--push-4-of-8,.grid>.grid__col--push-6-of-12{margin-left:50%}.grid>.grid__col--push-1-of-3,.grid>.grid__col--push-2-of-6,.grid>.grid__col--push-4-of-12{margin-left:33.33333%}.grid>.grid__col--push-2-of-3,.grid>.grid__col--push-4-of-6,.grid>.grid__col--push-8-of-12{margin-left:66.66667%}.grid>.grid__col--push-1-of-4,.grid>.grid__col--push-2-of-8,.grid>.grid__col--push-3-of-12{margin-left:25%}.grid>.grid__col--push-3-of-4,.grid>.grid__col--push-6-of-8,.grid>.grid__col--push-9-of-12{margin-left:75%}.grid>.grid__col--pull-2-of-2,.grid>.grid__col--pull-3-of-3,.grid>.grid__col--pull-4-of-4,.grid>.grid__col--pull-5-of-5,.grid>.grid__col--pull-6-of-6,.grid>.grid__col--pull-8-of-8,.grid>.grid__col--pull-12-of-12{margin-left:-100%}.grid>.grid__col--pull-1-of-2,.grid>.grid__col--pull-2-of-4,.grid>.grid__col--pull-3-of-6,.grid>.grid__col--pull-4-of-8,.grid>.grid__col--pull-6-of-12{margin-left:-50%}.grid>.grid__col--pull-1-of-3,.grid>.grid__col--pull-2-of-6,.grid>.grid__col--pull-4-of-12{margin-left:-33.33333%}.grid>.grid__col--pull-2-of-3,.grid>.grid__col--pull-4-of-6,.grid>.grid__col--pull-8-of-12{margin-left:-66.66667%}.grid>.grid__col--pull-1-of-4,.grid>.grid__col--pull-2-of-8,.grid>.grid__col--pull-3-of-12{margin-left:-25%}.grid>.grid__col--pull-3-of-4,.grid>.grid__col--pull-6-of-8,.grid>.grid__col--pull-9-of-12{margin-left:-75%}.grid>.grid__col--1-of-5{width:20%}.grid>.grid__col--push-1-of-5{margin-left:20%}.grid>.grid__col--pull-1-of-5{margin-left:-20%}.grid>.grid__col--2-of-5{width:40%}.grid>.grid__col--push-2-of-5{margin-left:40%}.grid>.grid__col--pull-2-of-5{margin-left:-40%}.grid>.grid__col--3-of-5{width:60%}.grid>.grid__col--push-3-of-5{margin-left:60%}.grid>.grid__col--pull-3-of-5{margin-left:-60%}.grid>.grid__col--4-of-5{width:80%}.grid>.grid__col--push-4-of-5{margin-left:80%}.grid>.grid__col--pull-4-of-5{margin-left:-80%}.grid>.grid__col--1-of-6{width:16.66667%}.grid>.grid__col--push-1-of-6{margin-left:16.66667%}.grid>.grid__col--pull-1-of-6{margin-left:-16.66667%}.grid>.grid__col--5-of-6{width:83.33333%}.grid>.grid__col--push-5-of-6{margin-left:83.33333%}.grid>.grid__col--pull-5-of-6{margin-left:-83.33333%}.grid>.grid__col--1-of-8{width:12.5%}.grid>.grid__col--push-1-of-8{margin-left:12.5%}.grid>.grid__col--pull-1-of-8{margin-left:-12.5%}.grid>.grid__col--3-of-8{width:37.5%}.grid>.grid__col--push-3-of-8{margin-left:37.5%}.grid>.grid__col--pull-3-of-8{margin-left:-37.5%}.grid>.grid__col--5-of-8{width:62.5%}.grid>.grid__col--push-5-of-8{margin-left:62.5%}.grid>.grid__col--pull-5-of-8{margin-left:-62.5%}.grid>.grid__col--7-of-8{width:87.5%}.grid>.grid__col--push-7-of-8{margin-left:87.5%}.grid>.grid__col--pull-7-of-8{margin-left:-87.5%}.grid>.grid__col--1-of-12{width:8.33333%}.grid>.grid__col--push-1-of-12{margin-left:8.33333%}.grid>.grid__col--pull-1-of-12{margin-left:-8.33333%}.grid>.grid__col--2-of-12{width:16.66667%}.grid>.grid__col--push-2-of-12{margin-left:16.66667%}.grid>.grid__col--pull-2-of-12{margin-left:-16.66667%}.grid>.grid__col--5-of-12{width:41.66667%}.grid>.grid__col--push-5-of-12{margin-left:41.66667%}.grid>.grid__col--pull-5-of-12{margin-left:-41.66667%}.grid>.grid__col--7-of-12{width:58.33333%}.grid>.grid__col--push-7-of-12{margin-left:58.33333%}.grid>.grid__col--pull-7-of-12{margin-left:-58.33333%}.grid>.grid__col--10-of-12{width:83.33333%}.grid>.grid__col--push-10-of-12{margin-left:83.33333%}.grid>.grid__col--pull-10-of-12{margin-left:-83.33333%}.grid>.grid__col--11-of-12{width:91.66667%}.grid>.grid__col--push-11-of-12{margin-left:91.66667%}.grid>.grid__col--pull-11-of-12{margin-left:-91.66667%}.grid .grid__col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-right:-.25em;min-height:1px;padding-left:20px;vertical-align:top}@media (max-width: 767px){.grid .grid__col{display:block;margin-left:0;margin-right:0;width:auto}}@media (max-width: 767px) and (min-width: 480px){.grid .grid__col[class*="grid__col--m-"]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--m-1-of-2,.grid .grid__col.grid__col--m-2-of-4{width:50%}.grid .grid__col.grid__col--m-1-of-3{width:33.33333%}.grid .grid__col.grid__col--m-2-of-3{width:66.66667%}.grid .grid__col.grid__col--m-1-of-4{width:25%}.grid .grid__col.grid__col--m-3-of-4{width:75%}}@media (max-width: 480px){.grid .grid__col[class*="grid__col--s-"]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--s-1-of-2,.grid .grid__col.grid__col--s-2-of-4{width:50%}.grid .grid__col.grid__col--s-1-of-3{width:33.33333%}.grid .grid__col.grid__col--s-2-of-3{width:66.66667%}.grid .grid__col.grid__col--s-1-of-4{width:25%}.grid .grid__col.grid__col--s-3-of-4{width:75%}.grid .grid__col .grid__col--1-of-3{width:100%}.grid .grid__col .grid__col--2-of-3{width:100%}}.grid .grid__col--centered{display:block;margin-left:auto;margin-right:auto}.grid .grid__col--d-first{float:left}.grid .grid__col--d-last{float:right}.grid.grid--no-gutter{margin-left:0;width:100%}.grid.grid--no-gutter .grid__col{padding-left:0}.grid.grid--no-gutter .grid__col--span-all{margin-left:0;width:100%}.grid .grid__col--ab{vertical-align:bottom}.grid .grid__col--am{vertical-align:middle}.grid__col--1-of-3{width:30%}.grid__col--2-of-3{width:70%}.latest-news-container .grid__col--2-of-3{width:100% !important}/*! Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */table.tablesaw{empty-cells:show;max-width:100%;width:100%}.tablesaw{border-collapse:collapse;width:100%}.tablesaw{border:0;padding:0}.tablesaw th,.tablesaw td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .7em}.tablesaw thead tr:first-child th{padding-top:.9em;padding-bottom:.7em}.tablesaw-enhanced .tablesaw-bar .btn{border:1px solid #ccc;background:none;background-color:#fafafa;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;color:#4a4a4a;clear:both;cursor:pointer;display:block;font:bold 20px/1 sans-serif;margin:0;padding:.5em .85em .4em .85em;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;text-shadow:0 1px 0 #fff;width:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), color-stop(50%, rgba(255,255,255,0.1)), color-stop(55%, rgba(170,170,170,0.1)), to(rgba(120,120,120,0.15)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 50%, rgba(170,170,170,0.1) 55%, rgba(120,120,120,0.15) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 50%,rgba(170,170,170,0.1) 55%,rgba(120,120,120,0.15) 100%);-webkit-appearance:none !important;-moz-appearance:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;border-radius:.25em}.tablesaw-enhanced .tablesaw-bar a.btn{color:#1c95d4}.tablesaw-enhanced .tablesaw-bar .btn:hover{text-decoration:none}.tablesaw-enhanced .tablesaw-bar .btn:active{background-color:#ddd;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(100,100,100,0.35)), to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top, rgba(100,100,100,0.35) 0%, rgba(255,255,255,0) 70%);background-image:linear-gradient(to bottom, rgba(100,100,100,0.35) 0%,rgba(255,255,255,0) 70%)}.tablesaw-enhanced .tablesaw-bar .btn:hover,.tablesaw-enhanced .tablesaw-bar .btn:focus{color:#208de3;background-color:#fff;outline:none}.tablesaw-bar .btn:focus{-webkit-box-shadow:0 0 .35em #4faeef !important;box-shadow:0 0 .35em #4faeef !important}.ie-lte8 .tablesaw-bar .btn:hover,.ie-lte8 .tablesaw-bar .btn:focus{color:#208de3;background-color:#fff;border-color:#aaa;outline:none}.tablesaw-bar .btn-select select{background:none;border:none;display:block;position:absolute;font-weight:inherit;left:0;top:0;margin:0;width:100%;height:100%;z-index:2;min-height:1em}.tablesaw-bar .btn-select select{opacity:0;filter:alpha(opacity=0);display:inline-block;color:transparent}.tablesaw-bar .btn select option{background:#fff;color:#000;font-family:sans-serif}.tablesaw-enhanced .tablesaw-bar .btn.btn-select{color:#4d4d4d;padding-right:2.5em;min-width:7.25em;text-align:left;text-indent:0}.ie-lte8 .tablesaw-bar .btn-select{min-width:6.1em}.tablesaw-bar .btn.btn-small,.tablesaw-bar .btn.btn-micro{display:inline-block;width:auto;height:auto;position:relative;top:0}.tablesaw-bar .btn.btn-small{font-size:1.0625em;line-height:19px;padding:.3em 1em .3em 1em}.tablesaw-bar .btn.btn-micro{font-size:.8125em;padding:.4em .7em .25em .7em}.tablesaw-enhanced .tablesaw-bar .btn-select{text-align:left}.tablesaw-bar .btn-select:after{background:#e5e5e5;background:rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 2px rgba(255,255,255,0.25);box-shadow:0 2px 2px rgba(255,255,255,0.25);content:" ";display:block;position:absolute}.tablesaw-bar .btn-select.btn-small,.tablesaw-bar .btn-select.btn-micro{padding-right:1.5em}.tablesaw-bar .btn-select:after{background:none;background-repeat:no-repeat;background-position:.25em .45em;content:"\25bc";font-size:.55em;padding-top:1.2em;padding-left:1em;left:auto;right:0;margin:0;top:0;bottom:0;width:1.8em}.tablesaw-bar .btn-select.btn-small:after,.tablesaw-bar .btn-select.btn-micro:after{width:1.2em;font-size:.5em;padding-top:1em;padding-right:.5em;line-height:1.65;background:none;-webkit-box-shadow:none;box-shadow:none;border-left-width:0}.tablesaw-advance .btn{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:0 1px 0 #fff;border-radius:.25em}.tablesaw-advance .btn.btn-micro{font-size:.8125em;padding:.3em .7em .25em .7em}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn{display:inline-block;overflow:hidden;width:1.8em;height:1.8em;background-position:50% 50%;margin-left:.5em;position:relative}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before{content:"\0020";overflow:hidden;width:0;height:0;position:absolute}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before{left:.5em;top:.65em;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #808080}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before{left:.5em;top:.65em;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #808080}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{top:.45em;border-top:5px solid transparent;border-bottom:5px solid transparent}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before{left:.6em;border-right:5px solid #808080}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{left:.7em;border-left:5px solid #808080}.tablesaw-advance a.tablesaw-nav-btn.disabled{opacity:.25;filter:alpha(opacity=25);cursor:default;pointer-events:none}.tablesaw-bar{clear:both;font-family:sans-serif}.tablesaw-toolbar{font-size:.875em;float:left}.tablesaw-toolbar label{padding:.5em 0;clear:both;display:block;color:#888;margin-right:.5em;text-transform:uppercase}.tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .btn{margin-top:.5em;margin-bottom:.5em}.tablesaw-bar .btn-select,.tablesaw-enhanced .tablesaw-bar .btn-select{margin-bottom:0}.tablesaw-bar .tablesaw-toolbar .btn{margin-left:.4em;margin-top:0;text-transform:uppercase;border:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;font-family:sans-serif;font-size:1em;padding-left:.3em}.tablesaw-bar .tablesaw-toolbar .btn-select{min-width:0}.tablesaw-bar .tablesaw-toolbar .btn-select:after{padding-top:.9em}.tablesaw-bar .tablesaw-toolbar select{color:#888;text-transform:none;background:transparent}.tablesaw-toolbar ~ table{clear:both}.tablesaw-toolbar .a11y-sm{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@media (min-width: 24em){.tablesaw-toolbar .a11y-sm{clip:none;height:auto;width:auto;position:static;overflow:visible}}.tablesaw-stack tbody tr{border-bottom:1px solid #dfdfdf}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}@media only all{.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}.tablesaw-stack tr{clear:both;display:table-row}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;width:40%;display:inline-block}.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}.tablesaw-cell-label{display:block}.tablesaw-stack tbody th.group{margin-top:-1px}.tablesaw-stack th.group b.tablesaw-cell-label{display:none !important}}@media (max-width: 39.9375em){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%}.tablesaw-cell-label{vertical-align:top}.tablesaw-cell-content{max-width:57%;display:inline-block}.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}}@media (min-width: 40em){.tablesaw-stack tr{display:table-row}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none !important}}.tablesaw-fix-persist{table-layout:fixed}@media only all{.tablesaw-swipe th.tablesaw-cell-hidden,.tablesaw-swipe td.tablesaw-cell-hidden{display:none}}.btn.tablesaw-columntoggle-btn span{text-indent:-9999px;display:inline-block}.tablesaw-columntoggle-btnwrap{position:relative}.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em}.tablesaw-columntoggle tbody td{line-height:1.5}.tablesaw-columntoggle-popup{display:none}.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;-webkit-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc;border-radius:.2em;z-index:1}.tablesaw-columntoggle-popup fieldset{margin:0}@media only all{.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1{display:none}}.tablesaw-columntoggle-btnwrap .dialog-content{top:0 !important;right:1em;left:auto !important;width:12em;max-width:18em;margin:-.5em auto 0}.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none}@media (min-width: 20em){.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1{display:table-cell}}@media (min-width: 30em){.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2{display:table-cell}}@media (min-width: 40em){.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3{display:table-cell}.tablesaw-columntoggle tbody td{line-height:2}}@media (min-width: 50em){.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4{display:table-cell}}@media (min-width: 60em){.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5{display:table-cell}}@media (min-width: 70em){.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6{display:table-cell}}@media only all{.tablesaw-columntoggle th.tablesaw-cell-hidden,.tablesaw-columntoggle td.tablesaw-cell-hidden{display:none}.tablesaw-columntoggle th.tablesaw-cell-visible,.tablesaw-columntoggle td.tablesaw-cell-visible{display:table-cell}}.tablesaw-columntoggle-popup .btn-group>label{display:block;padding:.2em 0;white-space:nowrap}.tablesaw-columntoggle-popup .btn-group>label input{margin-right:.8em}.tablesaw-sortable,.tablesaw-sortable thead,.tablesaw-sortable thead tr,.tablesaw-sortable thead tr th{position:relative}.tablesaw-sortable thead tr th{padding-right:1.6em;vertical-align:top}.tablesaw-sortable th.tablesaw-sortable-head,.tablesaw-sortable tr:first-child th.tablesaw-sortable-head{padding:0}.tablesaw-sortable th.tablesaw-sortable-head button{padding-top:.9em;padding-bottom:.7em;padding-left:.6em;padding-right:1.6em}.tablesaw-sortable .tablesaw-sortable-head button{min-width:100%;color:inherit;background:transparent;border:0;padding:0;text-align:left;font:inherit;text-transform:inherit;position:relative}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{width:7px;height:10px;content:"\0020";position:absolute;right:.5em}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after{content:"ÔćĹ"}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{content:"Ôćô"}.tablesaw-sortable .not-applicable:after{content:"--";display:block}.tablesaw-sortable .not-applicable span{display:none}.tablesaw-advance{float:right}.tablesaw-advance.minimap{margin-right:.4em}.tablesaw-advance-dots{float:left;margin:0;padding:0;list-style:none}.tablesaw-advance-dots li{display:table-cell;margin:0;padding:.4em .2em}.tablesaw-advance-dots li i{width:.25em;height:.25em;background:#555;border-radius:100%;display:inline-block}.tablesaw-advance-dots-hide{opacity:.25;filter:alpha(opacity=25);cursor:default;pointer-events:none}@font-face{font-family:"slick";src:url("../../fonts/slick.eot");src:url("../../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../../fonts/slick.woff") format("woff"),url("../../fonts/slick.ttf") format("truetype"),url("../../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:2em;right:65px;list-style:none;display:block;text-align:center;padding:0}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:12px;line-height:20px;text-align:center;color:#fff;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#fff;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}::selection{color:#fff;background:#000}::moz-selection{color:#fff;background:#000}body,html,#wrapper{width:100%;color:#000}body.no-scroll,html.no-scroll,#wrapper.no-scroll{overflow:hidden}#wrapper{position:relative;-moz-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}.overview-mode #wrapper{overflow:hidden}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:0;-webkit-text-size-adjust:100%}a,input[type="submit"],button{cursor:pointer;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}a{color:inherit;text-decoration:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}p a:hover,.content-block-table a:hover{text-decoration:underline}figure{line-height:0}img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fallback-image{max-height:340px;height:auto;min-width:100%}.clear{display:block;float:left;clear:both}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.svg{max-width:100%;max-height:100%}.hide{display:none}.no-touch ::-webkit-scrollbar{width:10px}.no-touch ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0px #fff;-webkit-border-radius:0px;border-radius:0px;background:#fff}.no-touch ::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background:#000;-webkit-box-shadow:inset 0 0 0px #000}.fullbleed-image{-moz-background-size:cover !important;-o-background-size:cover !important;-webkit-background-size:cover !important;background-size:cover !important;background-position:50% 50% !important;background-repeat:no-repeat}.fullbleed-image.crop-middle{background-position:50% 50% !important}.fullbleed-image.crop-top{background-position:50% 0% !important}.fullbleed-image.crop-bottom{background-position:50% 100% !important}.fullbleed-image.portrait{-moz-background-size:contain !important;-o-background-size:contain !important;-webkit-background-size:contain !important;background-size:contain !important;background-position:0% 50% !important}.fullbleed-image img{display:none}.content-width{max-width:1080px;margin:0 auto 0 auto}.page-type-note,.entry-type-note{position:fixed;top:0;right:0;background:yellow;padding:2px;font-size:0.7em;z-index:10001}.entry-type-note{background:pink;top:21px}.text-link{text-decoration:underline}.text-link.teal{color:#4b8c8a}.text-link.magenta{color:#d44a65}.text-link.dark-blue{color:#353157}.text-link.emerald{color:#9bb0a7}.text-link:after{content:'>';display:inline-block;margin-left:5px}.text-link.no-delta:after{display:none}.text-link.no-delta:before{display:none}.text-link.prev:after{display:none}.text-link.prev:before{content:'<';display:inline-block;margin-right:5px}.button{display:inline-block;border-radius:1em;min-height:2em;padding:0.25em 20px;background:#000;color:#fff;margin-bottom:0.5em}.button.magenta{background:#d44a65}.button.darkBlue{background:#353157}.button.dark-blue{background:#353157}.button.teal{background:#4b8c8a}.button.darkGrey{background:#3c3b3b}.button.dark-grey{background:#3c3b3b}.button.emerald{background:#9bb0a7}.button:hover,.button:active{background:#3c3b3b;text-decoration:none}.list-pagination{overflow:hidden}.list-pagination a{display:block}.list-pagination .prev{float:left}.list-pagination .next{float:right}.grid__col img{max-width:100%;height:auto}h1{margin-bottom:1rem}.heroOn h1{margin-top:2rem}@media screen and (max-width: 767px){h1{max-width:100%}}h2{margin-bottom:1rem}h3{margin-top:1rem;margin-bottom:2rem}@media screen and (max-width: 1090px){.grid .widget-wrapper{display:block;width:100%;padding-left:0}}.widget{padding:1em 20px;margin:2px 0 0 2px}@media screen and (max-width: 1090px){.widget{padding-left:20px}}.widget.solid{background:#f6f6f6}.widget .buttons-block{text-align:center}.widget .button{width:100%;max-width:320px;text-align:center;margin:1em 0 1em 0}.subnav-container .widget{padding:0 20px 0 0;margin:-25px 0 60px 0}.subnav-container .widget h3{display:none}.subnav-container .widget.solid{background:#fff}.latest-news-widget h4{font-size:1.2em;font-family:'SourceSans-Regular';letter-spacing:0}.latest-news-widget a:hover{text-decoration:underline}.latest-news-thumb{width:140px;height:120px;overflow:hidden;margin-left:-20px}.latest-news-thumb img{width:100%;height:auto}.upcoming-event-container,.latest-news-container{margin-bottom:1em;margin-left:-20px}.news-signup-widget{min-height:32px}input#mce-EMAIL{max-width:70%;margin:1em 0 1em 0 !important}label[for=mce-EMAIL]{margin-top:1rem;margin-bottom:1rem;font-size:2em !important;line-height:1.2em;font-weight:normal !important;font-family:SourceSans-Regular !important}#mc_embed_signup .button{background-color:black !important;border-radius:1em !important;margin:1.1em 0 1em 0 !important}#mc_embed_signup .button:hover{background-color:#3c3b3b !important}form#mc-embedded-subscribe-form .clear{float:none}.widget-form input[type="text"],.widget-form input[type="search"],.widget-form input[type="email"]{display:inline-block;border:1px solid #8c8c8c;border-radius:1em;height:2em;padding:0.25em 15px;margin-left:10px;margin-right:10px;font-family:'SourceSans-Regular';font-size:1em;background:none;color:#000;-webkit-appearance:none}.widget-form input[type="submit"]{display:inline-block;border:1px solid #8c8c8c;border-radius:1em;height:2em;padding:0.25em 15px;margin-left:10px;margin-right:10px;font-family:'SourceSans-Regular';font-size:1em;background:none;color:#000;-webkit-appearance:none}.widget-form .newsletter-submit-button[type="submit"]{border:none;padding:0;height:auto;margin:0}.newsletter-form-response{opacity:1}.newsletter-form-response.error{color:#d44a65}@media screen and (max-width: 1090px){.news-signup-widget{text-align:center}.newsletter-form{display:inline-block}.newsletter-form>*{display:block;width:100%;margin-bottom:1.5em}.newsletter-form>*:last-child{margin-bottom:0}input#mce-EMAIL{max-width:100%}}.hero-banner{width:100%;height:460px;height:75vh;min-height:280px;position:relative}.hero-banner.blank-hero{height:120px;min-height:120px;color:#000}@media screen and (max-device-width: 767px){.hero-banner{min-height:0px;height:190px}}.hero-carousel{width:100%;height:100%;position:absolute;top:0;left:0}.hero-carousel .slick-list,.hero-carousel .slick-track{height:100%}.hero-image-caption{position:absolute;font-size:1em;line-height:1.5em;font-family:'SourceSans-Italic';color:white;opacity:0.25;bottom:30px;left:30px}.hero-logo{position:absolute;top:2em;left:0px;max-width:320px;width:60%}.blank-hero .hero-logo{height:58%;top:21%;width:auto;margin-left:20px}.blank-hero .hero-logo img{height:100%;width:auto}.hero-logo img{width:100%;height:auto}@media screen and (max-width: 767px){.blank-hero .hero-logo{position:relative;top:0;left:0;width:100%;max-width:100%;height:100%;text-align:center;margin-left:0}.blank-hero .hero-logo img{position:absolute;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;height:58%}}@media screen and (max-width: 1080px){.hero-logo{left:40px}}.hero-image{width:100%;height:100%;background-size:cover;background-position:50% 0;position:absolute}.slick-slider .hero-image{position:static}.hero-content-wrapper{position:relative;height:100%;pointer-events:none}.hero-content-wrapper>*{pointer-events:all}.hero-social-links{position:absolute;top:2em;right:40px}.blank-hero .social-media-links .social-media-link{color:#000 !important}.social-media-links:hover{background:none}.hero-buttons{position:absolute;bottom:2em;right:40px;width:236px}.hero-buttons .button{width:100%;text-align:center}.hero-buttons .button:hover,.hero-buttons .button:active{background:#353157}@media screen and (max-width: 767px){.hero-social-links{display:none}.hero-buttons{position:absolute;bottom:2em;right:40px;width:236px}.hero-buttons .button{width:100%;text-align:center}.hero-buttons .button:hover,.hero-buttons .button:active{background:#353157}}@media screen and (max-width: 960px){.subnav-container{display:none !important}}.sidebar-subnav{font-family:'SourceSans-Regular';letter-spacing:0}.sidebar-subnav .subnav-link,.sidebar-subnav .subnav-child-link{display:block;padding-top:0.75em;padding-bottom:1em;padding-right:10px}.sidebar-subnav>ul>li.current .subnav-link{margin-left:-20px;padding-left:20px;background:#ececec;border-left:10px solid #000}.sidebar-subnav>ul>li.current .subnav-link:hover{background:#f6f6f6}.sidebar-subnav>ul>li.current.child-active .subnav-link{background:#ececec;border-left:10px solid #ececec}.sidebar-subnav>ul>li.current.child-active .current .subnav-child-link{background:#ececec;border-left:10px solid #000}.sidebar-subnav>ul>li .not-current .subnav-link,.sidebar-subnav>ul>li .not-current .subnav-child-link{border-left:none !important;background:none !important}.sidebar-subnav>ul>li>ul li{margin-left:20px}.sidebar-subnav>ul>li>ul li.current .subnav-child-link{margin-left:-20px;padding-left:20px;background:#ececec}.image-left{float:left;width:50%;margin:0 45px 20px 0}.image-right{float:right;width:50%;margin:0 0 20px 45px}@media screen and (max-width: 1090px){.image-left,.image-right{float:none;width:100%;margin:0}}#wrapper.archived-programme{background:#f6f6f6}.all-programme-strands{margin-top:3em;border-top:1px solid #ececec}.strand-grid .content-block-image-caption{color:#000}.strand-grid .content-block-buttons{margin-top:1.2em;margin-bottom:2em}.strand-intro-text+.strand-text-link{margin-top:1em}.strand-text-link{margin-bottom:1.75em}.single-event-container+.single-event-container{margin-top:3em}.single-event-container+.other-strand-events,.single-event-container+.related-events{margin-top:3em}.single-event-container+.other-strand-events *:first-child,.single-event-container+.related-events *:first-child{margin-top:0}.single-event-container .content-block-image-caption{color:#000}.event-film-details-container{overflow:hidden}.event-info-column{width:66.66667%;float:left;padding-right:40px}.event-summary>*{margin-bottom:1em}.event-summary>*:last-child{margin-bottom:0}.film-info-column{width:33.33333%;float:right;text-align:center}@media screen and (max-width: 960px){.event-info-column{width:100%;float:left;padding-right:0}.film-info-column{width:100%;float:left;text-align:left;margin-bottom:1em}}.event-booking-details{background:#ececec;padding:1em;margin-top:1em}.event-booking-details .content-block-buttons{margin-top:1.5em;margin-bottom:0em}.premiere-info{text-transform:uppercase;font-size:1.1em;line-height:1.2em;letter-spacing:0.5px;margin-bottom:1em}.film-info{margin-bottom:1em}.featured-films-title{font-family:'SourceSans-Semibold'}.featured-film.multiple-films{text-align:left}.featured-film.multiple-films a{text-decoration:underline;color:#4b8c8a}.search-page .search-form{position:relative;z-index:0;width:100%;margin-bottom:2em}.search-page .search-form .search-input{margin-left:0;padding-right:100px;width:100%}.search-page .search-form .submit-button{position:absolute;top:0;right:0;margin-right:0}.search-result-entry{margin-bottom:1.2em}.search-result-entry-title{font-size:1.2em;font-family:'SourceSans-Italic'}.search-result-entry-title>a{text-decoration:underline}.search-result-info{margin-top:0.1em}.search-result-info.archivedEvent{color:#8c8c8c}.search-result-info.director{color:#4b8c8a}.search-result-info.film{color:#4b8c8a}.search-result-info.news{color:#3c3b3b}.autocomplete-suggestions{padding-top:0.5em}.autocomplete-suggestion{margin-bottom:0.5em}.autocomplete-selected{color:#4b8c8a}.tablesaw-columntoggle-btnwrap{display:none !important}.tablesaw-bar{font-family:'SourceSans-Regular';padding-left:0.6em}.tablesaw-bar *{text-transform:none !important;font-family:'SourceSans-Regular'}.tablesaw-toolbar label{font-family:'SourceSans-Semibold';color:#000}.tablesaw-bar .tablesaw-toolbar .btn{font-family:'SourceSans-Regular'}.raw-date-data{display:none}.title-column{font-family:'SourceSans-Italic'}.cal1{margin:30px auto;font-size:15px}.cal1 .clndr .clndr-controls{padding-bottom:45px}.cal1 .clndr .clndr-controls .month{float:left;width:50%;text-align:center}.cal1 .clndr .clndr-controls .clndr-control-button{float:left;width:25%}.cal1 .clndr .clndr-controls .clndr-control-button.rightalign{text-align:right;width:25%}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button{cursor:pointer}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover{background:#ececec}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive{opacity:0.5}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover{background:none;cursor:default}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button{cursor:pointer}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover{background:#ececec}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive{opacity:0.5}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover{background:none;cursor:default}.cal1 .clndr .clndr-table{table-layout:fixed;width:100%}.cal1 .clndr .clndr-table .header-days{height:20px;font-size:10px;background:#000}.cal1 .clndr .clndr-table .header-days .header-day{vertical-align:middle;text-align:center;color:#fff}.cal1 .clndr .clndr-table tr{height:35px}.cal1 .clndr .clndr-table tr td{vertical-align:top}.cal1 .clndr .clndr-table tr .day{background:#fff;width:100%;height:inherit;position:relative;cursor:pointer}.cal1 .clndr .clndr-table tr .day:hover{background:#eee}.cal1 .clndr .clndr-table tr .day.today,.cal1 .clndr .clndr-table tr .day.my-today{border:1px #8c8c8c solid}.cal1 .clndr .clndr-table tr .day.inactive,.cal1 .clndr .clndr-table tr .day.my-inactive{background:#ddd}.cal1 .clndr .clndr-table tr .day .day-contents{box-sizing:border-box;padding:8px;text-align:right}.cal1 .clndr .clndr-table tr .day.event .day-contents::before,.cal1 .clndr .clndr-table tr .day.my-event .day-contents::before{content:'\2022';position:absolute;bottom:-5px;left:10px;font-size:22px;color:#3c3b3b}.cal1 .clndr .clndr-table tr .day.selected{background:#000;color:white}.cal1 .clndr .clndr-table tr .day.selected.event .day-contents::before,.cal1 .clndr .clndr-table tr .day.selected.my-event .day-contents::before{color:#ececec}.cal1 .clndr .clndr-table tr .empty,.cal1 .clndr .clndr-table tr .adjacent-month,.cal1 .clndr .clndr-table tr .my-empty,.cal1 .clndr .clndr-table tr .my-adjacent-month{width:100%;height:inherit;background:#f6f6f6}.cal1 .clndr .clndr-table tr .empty:hover,.cal1 .clndr .clndr-table tr .adjacent-month:hover,.cal1 .clndr .clndr-table tr .my-empty:hover,.cal1 .clndr .clndr-table tr .my-adjacent-month:hover{background:#8c8c8c}.archive-page-search-container{margin:2em 0;-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-webkit-transform:translateX(-30px);transform:translateX(-30px);padding-bottom:8.5em}.archive-page-search-form{position:relative}.archive-page-search-form input[type="search"]{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;padding:0;padding-right:40px}.archive-page-search-form input[type="submit"]{border:none;position:absolute;top:0;right:-15px;font-family:"fontello";width:auto;height:auto;padding:15px;padding-top:8px;margin:0}.film-link,.director-link{margin-bottom:2em}.award-details+.film-link,.award-details+.director-link{margin-top:2em}.film-name,.director-name{margin-bottom:0;width:100%}.film-name a,.director-name a{display:inline-block;max-width:350px;padding-bottom:0px;border-bottom:1px solid #8c8c8c}.film-date{color:#8c8c8c;font-size:0.8em}.film-link-director-name,.director-related-films{margin-top:0.5em}.film-link-director-name a,.director-related-films a{text-decoration:none;color:#4b8c8a}.film-archive-section{margin-bottom:3em}.film-archive-section:last-child{margin-bottom:0}.film-page .film-info-column a{text-decoration:underline}.no-touch .film-page .film-info-column a:hover{color:#4b8c8a}.film-detail-header{margin-bottom:0.3em;margin-top:0.6em}.film-detail-header:first-child{margin-top:0}.archive-related-films .grid-title{margin-bottom:0}.archive-related-films .grid-title+{margin-top:1em}.news-header{padding-bottom:1em}.news-post-date,.news-category{margin-bottom:0}.news-post-date .type,.news-category .type{font-family:'SourceSans-Italic'}.main-site-links-container{width:100%;background:#000;color:#fff}.main-site-links-container a{color:#fff}.main-site-links{height:3em;position:relative;z-index:10;font-size:1.1em;line-height:1.2em;letter-spacing:0.5px;padding:0 5px}.main-site-links.sub-page{margin-bottom:4.5em}.top-level-link{height:100%;padding:0.75em 15px;border-left:1px solid #fff;float:left;cursor:default}.no-touch .top-level-link.active .secondary-site-links{display:block}.top-level-link.current{background:#fff;color:#000;z-index:0;font-family:'SourceSans-Regular';letter-spacing:0}.top-level-link.current a{color:#000}.archived-programme .top-level-link.current{background:#f6f6f6}.no-touch .top-level-link:hover,.no-touch .top-level-link.active{background:#ececec;color:#000}.no-touch .top-level-link:hover a,.no-touch .top-level-link.active a{color:#000}.top-level-link.open{background:#ececec;color:#000}.top-level-link.open a{color:#000}.top-level-link.open .secondary-site-links{display:block}.dropdown-tab{display:inline-block;width:20px;height:1em;position:relative}.dropdown-tab img{width:13px;height:auto;position:absolute;top:9px;left:7px}.dropdown-tab img.black{display:none}.top-level-link.active .dropdown-tab .white,.top-level-link:hover .dropdown-tab .white,.top-level-link.current .dropdown-tab .white,.top-level-link.open .dropdown-tab .white{display:none}.top-level-link.active .dropdown-tab .black,.top-level-link:hover .dropdown-tab .black,.top-level-link.current .dropdown-tab .black,.top-level-link.open .dropdown-tab .black{display:block}.header-home-logo{display:none}.secondary-site-links{position:absolute;left:4px;top:100%;width:100%;width:-moz-calc(100% - 6px);width:-o-calc(100% - 6px);width:-webkit-calc(100% - 6px);width:calc(100% - 6px);min-height:4.5em;background:#ececec;color:#000;min-height:3em;display:none}.secondary-site-links.show{display:block !important}.secondary-site-links a{color:#000}.second-level-link{height:100%;padding:1.5em 15px;cursor:default;display:inline-block;font-family:'SourceSans-Regular';letter-spacing:0}.second-level-link:hover a,.second-level-link.active a,.second-level-link.current a{color:#4b8c8a}.no-js .top-level-link:hover .secondary-site-links{display:block}.search-link .link-text:after{display:none}.search-icon{overflow:hidden;text-indent:-300px;display:inline-block;width:2em;height:2em;background-position:0 0}.top-level-link.active .search-icon,.top-level-link:hover .search-icon,.top-level-link.current .search-icon{background-position:-1.75em 0}.header-search-form{width:100%}@media screen and (max-width: 767px){.header-search-form>*{display:block !important;margin:0 auto 1em auto !important}.header-search-form>*:last-child{margin-bottom:0 !important}}.header-search-bar{text-align:center}.header-search-bar form{display:inline-block;margin:1em auto}.header-search-bar .search-input{width:60%}.header-logo{padding:0 10px 0 10px;overflow:hidden}.header-logo img{margin-top:10px;height:65%}.no-touch .header-logo:hover{background:inherit}.header-social-media-links{display:none}.social-media-links{padding:0.75em 15px}.no-touch .social-media-links:hover{background:inherit}.no-touch .social-media-links:hover a{color:#fff}.social-media-link{display:inline-block;padding:4px 0 4px 0;color:#fff;box-shadow:0px 0px 28px 0px rgba(0,0,0,0.35)}.social-media-link span{display:none}.social-media-link:first-child{margin-left:0}.header-fontello{font-size:24px}.header-fontello.icon-search{font-size:20px}@media screen and (max-width: 1020px){.header-logo{display:none}.home-link{display:none}.header-social-media-links{display:none}}@media screen and (max-width: 767px){.header-logo{display:block}.home-link{display:block}.header-social-media-links{display:block}}@media screen and (max-width: 767px){.main-site-links{height:auto;text-align:center}.main-site-links.sub-page{margin-bottom:0}.top-level-link{height:auto;width:100%;padding:0px;padding-top:22px;float:none;border-left:none}.top-level-link .link-text{display:inline-block;padding-bottom:22px}.top-level-link .link-text:after{margin-left:8px}.no-touch .top-level-link:hover{background:#1a1a1a;color:#fff}.no-touch .top-level-link:hover a{color:#fff}.no-touch .top-level-link:hover .secondary-site-links{display:none}.top-level-link.current{background:#1a1a1a;color:#fff}.top-level-link.current a{color:#fff}.top-level-link.open{background:#1a1a1a;color:#fff}.top-level-link.open a{color:#fff}.top-level-link.open .secondary-site-links{display:block}.header-home-logo{display:inline-block;padding-bottom:22px}.header-home-logo img{height:30px;width:50px;background:pink}.secondary-site-links{position:relative;z-index:2;top:0;left:0;background:#f6f6f6;color:#000;min-height:0;height:auto;width:100%;display:none}.secondary-site-links a{color:#000 !important}.second-level-link{display:inline-block;width:100%;padding:22px 15px}.second-level-link .link-text:after{display:none}.search-link .link-text:after{display:none}.header-logo{padding:1em 0;height:66px;box-sizing:content-box}.header-logo img{height:100%;width:100px;margin-top:0}.social-media-links{display:block}.no-touch .social-media-links:hover{background:#000;color:#fff}.no-touch .social-media-links:hover a{color:#fff}.social-media-link{display:inline-block;margin-left:20px;padding:0 15px}.social-media-link:first-child{margin-left:0}}.breadcrumb{padding:10px 0;margin-left:20px;margin-bottom:1.5em}.breadcrumb-item{display:inline-block;margin-right:10px;margin-bottom:10px}.breadcrumb-item.current{font-style:italic}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-link:after{content:">";display:inline-block;margin-left:10px}.main-site-footer{width:100%;background:#8c8c8c;padding-top:2em;padding-bottom:3em;color:#fff}.no-touch .main-site-footer a:hover{text-decoration:underline}.footer-column-container{padding-right:20px}.footer-column-header{margin-bottom:0.8em;font-size:1.2em}.footer-nav-list{font-size:1em;line-height:1.5em;line-height:2em}@media screen and (max-width: 767px){.footer-column-container{margin-bottom:2em}}#mobileTester{display:none;visibility:hidden}#tabletTester{display:none;visibility:hidden}@media screen and (max-device-width: 767px){html.touch #mobileTester{display:none;visibility:visible}}@media screen and (min-device-width: 768px) and (max-device-width: 1279px){html.touch #tabletTester{display:none;visibility:visible}}#mobile-width-tester{display:none;visibility:hidden}#tablet-width-tester{display:none;visibility:hidden}@media screen and (max-width: 960px){#tablet-width-tester{visibility:visible}}@media screen and (max-width: 767px){#mobile-width-tester{visibility:visible}}#legacy-warning{display:none;width:600px;position:absolute;left:50%;top:50%;margin-top:-40px;margin-left:-300px;font-size:22px}#legacy-warning ul{width:100%;text-align:center}#legacy-warning li{display:block;display:inline-block;*zoom:1;margin:20px 20px}#legacy-warning li a:hover{text-decoration:underline}
