/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Absara;src:url(/wp-content/themes/filmsociety-site/static/fonts/Absara-Regular.2ec62fe.otf) format("opentype");font-weight:400}@font-face{font-family:Absara;src:url(/wp-content/themes/filmsociety-site/static/fonts/Absara-RegularItalic.6145c25.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Absara;src:url(/wp-content/themes/filmsociety-site/static/fonts/Absara-Bold.036a2f7.otf) format("opentype");font-weight:700}@font-face{font-family:Absara;src:url(/wp-content/themes/filmsociety-site/static/fonts/Absara-BoldItalic.c940f3d.otf) format("opentype");font-weight:700;font-style:italic}a{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:Absara,serif;font-size:65px;font-weight:400}@media (max-width:767px){h1{font-size:55px}}h3{font-family:Absara,serif;font-size:16px;font-weight:700;color:#fff;letter-spacing:0;line-height:35px}p{line-height:35px;text-shadow:0 0 3px #000}p,ul li{font-size:19px;color:#fff;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul li{font-family:Absara,serif;margin-bottom:17.5px;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:19px}h2{font-family:Absara,serif;font-weight:400;font-size:40px;color:#fff;letter-spacing:0;line-height:49px}.home-links{width:100%}.home-links ul{list-style:none;margin:0;padding:0}.home-links ul li{margin:10px 0}.home-links ul li a{text-decoration:none;font-size:25px}.hello .main-heading,.hello .member-link{transition:opacity .3s ease}.hello{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;height:100vh;padding:10%;position:relative;z-index:2}.home-component{position:absolute;width:100vw;height:100vh;top:0}.home-exiting{position:absolute;z-index:200;background-color:rgba(0,0,0,.7);width:100%;height:100%;top:0;right:0}.exiting{opacity:.5}.programme-link.solo{z-index:201;position:relative}.programme-link.solo a{cursor:default}header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100vw;padding:10px 20px;position:fixed;z-index:50}header a{text-decoration:none;font-weight:700;opacity:.3;transition:opacity .3s ease}@media (max-width:767px){header a{opacity:.6}}header a.router-link-exact-active{opacity:1}header ul{list-style:none;padding:0;margin:0;display:block;margin:.67em 0}@media (max-width:767px){header ul{position:fixed;right:25px;text-align:right;margin-top:50px;z-index:11}}header ul li{display:inline-block;color:#fff;font-size:18px;margin:0;margin-left:20px}@media (max-width:767px){header ul li{display:block;display:none;padding:20px 0}header ul li a{font-weight:400;font-size:30px}}header ul:hover li a{opacity:.2}header ul:hover li:hover a{opacity:.8}header h1{font-size:18px;font-weight:700}header button{color:#fff;background:none;border-radius:0;border:0;outline:none;position:fixed;right:25px;top:calc(10px + .67em);padding:0;z-index:11}@media (min-width:768px){header button{display:none}}.menu-open-cover{width:100%;height:100%;position:fixed;background:rgba(0,0,0,.85);top:0;left:0;z-index:10;display:none}.programme{position:fixed;top:0;right:0;left:0;width:100vw;height:auto;will-change:transform}.programme ul{margin:0 0 0 150px}@media (max-width:767px){.programme ul{margin:0;padding:0 5vw}}.programme ul li{list-style:none;position:relative;padding-top:12vh;padding-bottom:12vh;margin:0}.programme ul li .date,.programme ul li .time{display:block;opacity:0;position:absolute}@media (min-width:768px){.programme ul li .date,.programme ul li .time{display:none}}.programme ul li .time{top:53px}.programme ul li .date{top:30px}.programme ul li a{transition:opacity .3s ease;font-size:65px;color:#fff;opacity:.14;text-decoration:none}.programme ul li img{position:relative;top:-10px;left:0;transition:left .3s ease;opacity:0}.programme ul li:hover img{left:10px}.programme ul li.current .date,.programme ul li.current .time,.programme ul li.current a,.programme ul li.current img{opacity:1}@media (min-width:768px){body{overflow:hidden}}.overscroll-lock{overscroll-behavior-y:contain;-ms-touch-action:none;touch-action:none;position:fixed;overflow:hidden}.programme-wrapper{width:100vw;height:100vh;position:relative;z-index:2}.past-upcoming-divider{border-bottom:1px solid hsla(0,0%,100%,.2)}.pdf-programme-download{position:absolute;bottom:1.5rem;right:1.5rem;font-size:1rem;z-index:1000}.current-film-info{position:absolute;top:50%;transform:translateY(-50%);text-align:right;color:#fff;left:20px;width:150px}.current-film-info .date,.current-film-info .time{display:block;overflow:hidden}.current-film-info .date span,.current-film-info .time span{position:relative}@media (max-width:767px){.current-film-info{display:none}}.programme-component{position:absolute;width:100vw;height:100vh;top:0}.membership{width:100vw;position:relative;z-index:2}@media (min-width:768px){.membership{height:100vh;overflow:hidden}}.membership .membership-content{width:50%;padding:7vw}@media (max-width:767px){.membership .membership-content{width:100%}}.membership .membership-content h1{font-weight:500}@media (min-width:768px){.membership-component{position:absolute;width:100vw;height:100vh;top:0}}.membership-info{width:100vw;height:auto;will-change:transform;display:-ms-flexbox;display:flex}@media (min-width:768px){.membership-info{position:fixed;top:0;right:0;left:0;z-index:10}}@media (max-width:767px){.membership-info{display:block}}.membership-panel{width:48%;margin-top:calc(7vw + 100px);position:relative;padding:4% 3%;z-index:10}.membership-panel p{text-shadow:none}@media (max-width:767px){.membership-panel{margin-top:0;width:calc(100% - 30px);margin-left:15px}}.membership-panel:after,.membership-panel:before{width:100%;left:0;content:"";display:block;position:absolute;z-index:-1}.membership-panel:before{height:calc(100% - 30px);top:30px;background:#fff}.membership-panel:after{top:0;border-bottom:30px solid #fff;border-left:30px solid transparent}.membership-panel h2,.membership-panel h3,.membership-panel p{color:#000}.membership-panel button,.membership-panel input[type=submit]{border:3px solid #000;padding:10px;float:right;margin-right:20px;margin-top:20px}.membership-panel .confirm-membership{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end}.membership-panel .confirm-membership span{width:100%;text-align:right;margin-top:15px;margin-right:20px}.membership-panel .go-back{color:#000}.membership-form_confirm{width:90%;margin:0 auto}.form-download{padding:20px;color:#000;float:left;margin-top:16px}.membership-form .field{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.membership-form .field{display:block}}.membership-form .field.no-flex{display:block}.membership-form label{width:30%;padding-right:3%}@media (max-width:767px){.membership-form label{display:block;width:100%}}.membership-form p{color:#000}.membership-form input[type=email],.membership-form input[type=number],.membership-form input[type=tel],.membership-form input[type=text]{border-bottom:3px solid #000;border-top:none;border-left:none;border-right:none;width:70%;outline:none}@media (max-width:767px){.membership-form input[type=email],.membership-form input[type=number],.membership-form input[type=tel],.membership-form input[type=text]{display:block;width:100%}}.membership-form .form-group--error input[type=email],.membership-form .form-group--error input[type=number],.membership-form .form-group--error input[type=tel],.membership-form .form-group--error input[type=text]{border-bottom:3px solid red}.membership-form .errors{width:70%;color:red;font-size:12px;height:0}.membership-form .errors .error{padding-top:12px}.membership-form div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;width:100%;max-width:500px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.membership-form div.cs-select li{color:#000}.membership-form div.cs-select:focus{outline:none}.membership-form .cs-select select{display:none}.membership-form .cs-select span{display:block;position:relative;cursor:pointer;padding:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-form .cs-select>span{padding-right:3em}.membership-form .cs-select .cs-selected span:after,.membership-form .cs-select>span:after{speak:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.membership-form .cs-select>span:after{content:"\25BE";right:1em}.membership-form .cs-select .cs-selected span:after{content:"\2713";margin-left:1em}.membership-form .cs-select.cs-active>span:after{transform:translateY(-50%) rotate(180deg)}.membership-form .cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#fff;visibility:hidden}.membership-form .cs-select.cs-active .cs-options{visibility:visible}.membership-form .cs-select ul{list-style:none;margin:0;padding:0;width:100%;padding-top:1em}.membership-form .cs-select ul span{padding:1em}.membership-form .cs-select ul li.cs-focus span{background-color:#ddd}.membership-form .cs-select li.cs-optgroup ul{padding-left:1em}.membership-form .cs-select li.cs-optgroup>span{cursor:default}.membership-form .cs-skin-underline>span{padding:.5em 3em .5em 0;border-bottom:3px solid #000;border-color:inherit}.membership-form .form-group--error.cs-skin-underline>span{border-bottom:3px solid red}.membership-form .cs-skin-underline>span:after{font-family:icomoon;right:.25em;transition:transform .5s}.membership-form .cs-skin-underline.cs-active>span:after{transform:translate3d(0,-50%,0) rotate(180deg)}.membership-form .cs-skin-underline .cs-options{border:1px solid gray;opacity:0;transition:opacity .3s .4s,visibility 0s .7s}.membership-form .cs-skin-underline.cs-active .cs-options{opacity:1;transition:opacity .3s}.membership-form .cs-skin-underline ul span{position:relative;padding:.3em .8em;opacity:0;transform:translate3d(100%,0,0);transition:opacity .3s,transform .3s}.membership-form .cs-select ul span:after{content:"";opacity:0}.membership-form .cs-select .cs-selected span:after{font-family:icomoon;content:"\E010";opacity:1;transition:opacity .3s .7s}.membership-form .cs-skin-underline ul span:before{content:"";position:absolute;bottom:1px;left:0;height:3px;width:100%;background-color:#fff;transform:translate3d(200%,0,0);transition:transform .3s}.membership-form .cs-skin-underline.cs-active ul span,.membership-form .cs-skin-underline.cs-active ul span:before{opacity:1;transform:translateZ(0)}.membership-form .cs-skin-underline.cs-active li:first-child span,.membership-form .cs-skin-underline.cs-active li:first-child span:before,.membership-form .cs-skin-underline li:nth-child(5) span,.membership-form .cs-skin-underline li:nth-child(5) span:before{transition-delay:0s}.membership-form .cs-skin-underline.cs-active li:nth-child(2) span,.membership-form .cs-skin-underline.cs-active li:nth-child(2) span:before,.membership-form .cs-skin-underline li:nth-child(4) span,.membership-form .cs-skin-underline li:nth-child(4) span:before{transition-delay:.05s}.membership-form .cs-skin-underline li:nth-child(3) span,.membership-form .cs-skin-underline li:nth-child(3) span:before{transition-delay:.1s}.membership-form .cs-skin-underline.cs-active li:nth-child(4) span,.membership-form .cs-skin-underline.cs-active li:nth-child(4) span:before,.membership-form .cs-skin-underline li:nth-child(2) span,.membership-form .cs-skin-underline li:nth-child(2) span:before{transition-delay:.15s}.membership-form .cs-skin-underline.cs-active li:nth-child(5) span,.membership-form .cs-skin-underline.cs-active li:nth-child(5) span:before,.membership-form .cs-skin-underline li:first-child span,.membership-form .cs-skin-underline li:first-child span:before{transition-delay:.2s}.membership-form .cs-skin-underline .cs-options li.cs-focus span,.membership-form .cs-skin-underline .cs-options li span:hover,.membership-form .cs-skin-underline li.cs-selected span{color:#566473;background:transparent}.about{position:relative;z-index:2}@media (min-width:768px){.about{position:absolute;top:0;height:100vh;width:100vw;overflow:hidden}}@media (max-width:767px){.about{position:relative}}.about .about-intro,.about .event-thanks-info{display:-ms-flexbox;display:flex;padding:10vw}@media (max-width:767px){.about .about-intro,.about .event-thanks-info{display:block}}.about .sponsors-thanks-info{padding-bottom:10vw}.about .sponsors-thanks-info,.about .sponsors-thanks-intro{padding-left:5vw;padding-right:5vw;width:90%}.about .sponsors-logos{display:-ms-flexbox;display:flex;width:80%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.about .sponsor-logo{margin:2vw 5vw}.about .sponsor-logo .broadway-radiology{width:172px}.about .event-thanks-intro{padding-right:10vw}.about .about-lead-in{width:50%}@media (max-width:767px){.about .about-lead-in{width:100%}}.about .about-lead-in h1{font-weight:500}.about .about-content{width:50%;margin-left:5vw;margin-top:7vw}@media (max-width:767px){.about .about-content{width:100%;margin-left:0}}.about .about-content h1{font-weight:500}.about-component,.film,.film-wrapper{position:absolute;width:100vw;height:100vh;top:0}.film-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:2}.film-back-arrow{margin-left:15px;opacity:.14;transition:opacity .3s ease;position:absolute;z-index:100}.film-back-arrow:hover{opacity:1}.film-info{margin-left:calc(190px - 5vw);padding:5vw;position:relative;width:100%}@media (max-width:767px){.film-info{margin-left:0}}.film-title{font-size:65px;color:#fff;list-style:none}.film-meta{position:absolute;top:-57px}.film-extended-information{position:absolute;padding-right:50px}@media (min-width:768px){.film-extended-information{display:-ms-flexbox;display:flex}}.film-extended-information .film-location{width:20%}.film-extended-information .film-description{width:80%;padding-left:30px}@media (max-width:767px){.film-extended-information .film-location{width:100%}.film-extended-information .film-description{width:100%;padding-left:0}}body,html{width:100%;height:100%}.is-virtual-scroll{overflow:hidden}.is-native-scroll.y-scroll{overflow-y:scroll;overflow-x:hidden}.is-native-scroll.x-scroll{overflow-y:hidden;overflow-x:scroll}html{box-sizing:border-box;min-height:100vh}*,:after,:before{box-sizing:inherit}body{font-family:Absara,serif;margin:0;background:#000;overflow:hidden}.noise{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.16}#app{width:100vw;background-size:cover;background-position:50%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){#app{height:100vh}}#app .lighten{background:hsla(0,0%,100%,.25)}#app .darken,#app .lighten{position:absolute;width:100vw;height:100vh;pointer-events:none}#app .darken{background:rgba(0,0,0,.35)}#app video{height:100vh;width:100vw;position:fixed;-o-object-fit:cover;object-fit:cover;pointer-events:none}h1{color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.background-image-wrap{width:100vw;height:100vh;position:absolute}@media (max-width:767px){.background-image-wrap{position:fixed}}.background-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}
/*# sourceMappingURL=app.1c1c636bb003f4d0b5ccbb7b30096e07.css.map */