@media screen and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:12px}@media only screen and (max-width:980px){#VJFF-header-menu-section #menu-col-1{margin-bottom:0}}@media (max-width:980px){.et_pb_menu .et_mobile_menu{margin-left:-50vw}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{width:100vw}}@media screen and (min-width:981px) and (max-width:1699px){   body.page-id-5248 #title-and-image .et_parallax_bg{background-position:center -150px!important}}@media screen and (min-width:1700px){   body.page-id-5248 #title-and-image .et_parallax_bg{background-position:center -500px!important}}#main-content .container:before{background:none}#sidebar{display:none}@media (min-width:981px){#left-area{width:100%;padding:23px 0px 0px!important;float:none!important}}#CC-form-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header,#CC-form-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text,#CC-form-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label,#CC-form-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname,#CC-form-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend,#CC-form-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash,#CC-form-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text,#CC-form-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link,#CC-form-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link{color:white}.pum-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header,.pum-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text,.pum-container .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label,.pum-container .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname,.pum-container .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend,.pum-container .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash,.pum-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text,.pum-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link,.pum-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link{color:white}#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header,#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text,#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label,#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname,#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend,#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash,#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text,#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link,#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link{color:black}#CC-form-sidebar .ctct-form-embed.form_0 .ctct-form-defaults{background-color:#9fbcef}#CC-form-footer div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header,#CC-form-sidebar div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header{line-height:1.2}.et-menu>.menu-item-has-children>a:first-child{padding-right:0px;padding-bottom:17px!important}.et-menu>.menu-item-has-children>a:first-child:after{content:'';margin-top:-2px}.elevent-row [class^="elevent-col"]{margin:.25rem 0!important}table#topMenuEleventLinks{float:right}#elevent-cart-widget,#elevent-signin-menu-item,#elevent-signout-menu-item{font-size:18px;font-weight:600}#elevent-signin-menu-item,#elevent-signout-menu-item{margin-right:2em}#elevent-user{color:yellow;font-weight:bold;line-height:1.2}#elevent-signin-menu-item,#elevent-signout-menu-item{line-height:1.2em}div.eo-event-cat-vjff img.attachment-poster-thumb,body.archive .archive-film-event img{float:left;border:1px solid black;display:block;width:185px;margin-right:15px}.eo-events>div{margin-bottom:1.75em}@media screen and (max-width:768px){div.eo-event-cat-vjff img.attachment-poster-thumb{display:none}}.eo-events-shortcode h2{margin-bottom:0}body.archive .content_wrap{padding-bottom:20px}.archive-film-event{float:left;margin-bottom:20px}.VJFF-inline-buttons .et_pb_button_module_wrapper{display:inline-block}.VJFF-inline-buttons{text-align:center!important}ul#finePrint{clear:both;float:left}ul#finePrint li{font-size:85%}body.single-event .wp-post-image{width:100%;float:left;margin:20px 0 24px 0}body.single-event #theContent{clear:both;margin-top:1em;float:left}body.single-event .entry-meta{margin-top:1em}#elevent-ticket-widget{clear:both}body.post-type-archive-event h2{margin-bottom:0px}#homeCalendarAndList{display:table}#homeCalendar{display:table-cell;width:225px}#homeList{display:table-cell;vertical-align:top;padding:24px 0 0 12px;text-align:left;width:auto}#homeList>h3{text-transform:uppercase;font-style:normal;background:#0e649a;color:white;padding:4px 10px}#eo_shortcode_calendar_0{float:left;margin:1em 0 0 3em}body.home .eo-events-shortcode p{padding-bottom:0}body.home .eo-events-shortcode h2{margin-bottom:0;line-height:0.7;margin-bottom:10px}body.home .eo-events-shortcode h2 a{font-size:1.15em;font-style:normal;line-height:1}body.home .eo-events-shortcode h3{font-size:1em}body.home .eo-events-shortcode img{float:left;margin:0 15px 0 10px}@media only screen and (max-width:768px){#homeCalendar{display:block;width:100%}#homeList{clear:both;display:block;width:100%}#wp-calendar{width:100%;text-align:center}.eo_widget_calendar{width:100%}#eo_shortcode_calendar_0{margin:1em 0 0 0}}.eventorganiser-event-meta{width:48%;float:left;margin-top:1em}#filmInfo{float:right;width:48%;margin-top:1em}body.single-event .eventorganiser-event-meta .eo-event-meta,body.single-event .eventorganiser-event-meta .eo-event-venue-map{float:none;width:100%}#filmInfoTable td{padding:.5em 1em!important;background-color:rgba(123,153,204,0.28)!important}@media only screen and (max-width:980px){.eventorganiser-event-meta,#filmInfo{float:none;width:100%}}.eleventTicketWidgetTop{display:block;float:right;margin:0 0 1em 1em!important;padding:0 1em;border:6px solid #335fac;width:33%}.eleventTicketWidgetBottom{float:left;clear:both;margin-top:1em;padding:0 1em;border:5px solid #335fac;width:100%}@media screen and (max-width:768px){.eleventTicketWidgetTop,.eleventTicketWidgetBottom{float:none;padding:0 1em;border:3px solid #263d63;width:100%}.eleventTicketWidgetTop{margin:0 0 1em!important}.eleventTicketWidgetBottom{margin:1em 0 0!important}}.single .et_pb_post{float:left}p.elevent-item-name{padding-bottom:0;line-height:1.3}.elevent-item-price{font-weight:bold}@media screen and (min-width:768px){.pass-promo-button{width:33%;display:block;float:right;clear:both;margin-top:1em}}.et_pb_post_title h1.entry-title{display:inline-block;border:none;background-color:rgb(255,255,255,.7);border-radius:15px;padding:.7em}.et_pb_post_title .et_pb_title_container{text-align:center}button,input.wpcf7-submit{display:inline-block;border:none;padding:1rem 2rem;margin:0;text-decoration:none;background:#0069ed;color:#ffffff;font-family:sans-serif;font-size:1rem;cursor:pointer;text-align:center;transition:background 250ms ease-in-out,transform 150ms ease;-webkit-appearance:none;-moz-appearance:none}button:hover,button:focus,input.wpcf7-submit:hover,input.wpcf7-submit:focus{background:#0053ba}button:focus,input.wpcf7-submit:focus{outline:1px solid #fff;outline-offset:-4px}button:active,input.wpcf7-submit:active{transform:scale(0.99)}input[type=text],input[type=email]{padding:1em}.et_pb_toggle_open .et_pb_toggle_title:before{display:block!important;content:"\e04f"}body.archive article{clear:both}body.archive .eo-events-nav:first-of-type{border-bottom:1px solid black;padding-bottom:2em;margin-bottom:2em}body.archive .eo-events-nav:last-of-type{border-top:1px solid black;padding-top:1em;margin-top:2em}#ratingInfo{margin-bottom:1em}body.archive .eo-event-content{float:left;display:block;width:70%;margin-top:1em}body.archive h2{padding-bottom:0}body.archive .eo-event-date{padding-bottom:.5em}.eo-event-details img.attachment-poster-thumb{float:left;border:1px solid black;display:block;width:185px;margin-right:15px}.elevent-item-not-found-error{text-align:center}#featuredFAQ{background-color:#dbf0ff;padding:1em 1em 0em;margin-bottom:1em}div.blueBarTitle{background-color:#024f8b;margin-left:0px;margin-right:10px;padding:8px}div.blueBarTitle h2{color:white}.elevent-modal-box{padding:1em}.text-muted{font-style:italic}.elevent-list-item br{display:none}.elevent-text-primary{font-size:1.3em}.topTriangle::before{content:"";display:block;width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent;border-right:18px solid #335fac;position:absolute;top:-12px;left:50%;transform:rotate(-90deg)}#festivalArchiveTitle p{line-height:.7em}#festivalArchiveTitle h2{padding-bottom:.7em}p.back-to-film-list{text-align:center;font-size:24pt;font-weight:bold;margin-top:2em;margin-bottom:1em}p.back-to-film-list a{text-decoration:underline}.fa-user-circle:before{font-family:'FontAwesome'!important}#title-and-image .et_parallax_bg{background-position:center -150px!important}body.page-id-36 #title-and-image .et_parallax_bg{background-position:center -30px!important}@media screen and (min-width:768px) and (max-width:980px){body.page-id-36 #title-and-image{background-position:center -10px!important}}@media screen and (min-width:981px) and (max-width:1699px){body.page-id-5248 #title-and-image .et_parallax_bg{background-position:center -150px!important}body.page-id-23 #title-and-image .et_parallax_bg{background-position:center -300px!important}}@media screen and (min-width:1700px){body.page-id-5248 #title-and-image .et_parallax_bg{background-position:center -300px!important}body.page-id-23 #title-and-image .et_parallax_bg{background-position:center -300px!important}}.thumbnail-centerpiece-banner,.thumbnail-opening-night-banner,.thumbnail-closing-night-banner,.thumbnail-online-banner{text-align:center;font-size:16px;text-transform:uppercase;font-weight:bold;position:absolute;bottom:7%;left:10%;border-radius:25px;width:80%}.thumbnail-centerpiece-banner{color:black;background-color:orange}.thumbnail-opening-night-banner{color:white;background-color:#335fac}.thumbnail-closing-night-banner{color:white;background-color:#335fac}.thumbnail-online-banner{color:#335fac;background-color:white;box-shadow:1px 2px 14px 3px rgba(0,0,0,0.68);-webkit-box-shadow:1px 2px 14px 3px rgba(0,0,0,0.68);-moz-box-shadow:1px 2px 14px 3px rgba(0,0,0,0.68)}#today_list .eo-events-shortcode{list-style-type:none}#today_list .eo-events-shortcode li:first-child{}#today_list .eo-events-shortcode li{padding:1em 0 .7em;line-height:1.3;clear:both}.today_thumb{float:left;display:block;margin-right:1em}#today_list h3{text-decoration:underline}#festival-2024 .dp-dfg-meta .terms a.centrepiece{display:none}#festival-2024 .dp-dfg-meta .terms .term-separator:first-of-type{display:none}