﻿/*!
Theme Name: TJFF 2017 Theme
Theme URI: http://underscores.me/
Author: Overdrive Design Ltd
Author URI: https://overdrivedesign.com
Description: A fresh new website to meet the needs of TJFF.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tjff2017
Tags:

*/.centered{text-align:center}.cleared{clear:both}@media (min-width: 940px){.mobile-only{display:none !important}}.full-window{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.disable-select,.slipaway-banner .color-overlay,.announcement>span,.page-tabs .tab,#eventCalendar ul li a{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;cursor:default}.disable-pointer,.slipaway-banner .color-overlay{pointer-events:none}.col-sm-20{position:relative;min-height:1px;padding-right:10px;padding-left:10px}@media (min-width: 768px){.col-sm-20{width:20%;float:left}}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}body.admin-bar #nav{top:46px}@media (min-width: 782px){body.admin-bar #nav{top:32px}}body.admin-bar #nav.announcement-offset{top:82px}@media (min-width: 782px){body.admin-bar #nav.announcement-offset{top:68px}}body.admin-bar .announcement{top:46px}@media (min-width: 782px){body.admin-bar .announcement{top:32px}}html{font-size:62.5%;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:'Montserrat', sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:1.5;color:#0c0c0c}.hi-con{display:none}p.more-punch{font-family:'Montserrat', sans-serif;font-weight:500}.more-punch p{font-family:'Montserrat', sans-serif;font-weight:500}a{color:#b19674;cursor:pointer}a:hover{color:#b19674}a:active,a:focus{color:#b19674}strong,b{font-weight:bold}h1,.h1,h2,.h2,h3,.h3{line-height:1.5;margin:0}h1{font-family:'Montserrat', sans-serif;font-weight:600;font-size:22px;font-size:2.2rem;text-transform:uppercase;color:#fff;text-align:center;margin-top:24px;margin-bottom:24px;letter-spacing:2px;line-height:1.5}h1 .main-heading{display:block;font-size:22px;font-size:2.2rem}h1 .alt-heading{display:block;font-size:18px;font-size:1.8rem;color:#fbfaf8}h2,.h2{font-family:'Montserrat', sans-serif;font-weight:600;font-size:18px;font-size:1.8rem;text-transform:uppercase;color:#b19674;margin-top:28px;margin-bottom:28px;letter-spacing:2px;text-align:center}h2 a,.h2 a{color:#b19674}h2 a:hover,.h2 a:hover{text-decoration:none;color:#b19674}h2 a:focus,.h2 a:focus{text-decoration:none;color:#b19674}h2.more-punch,.h2.more-punch{font-family:'Montserrat', sans-serif;font-weight:700;letter-spacing:6px}h2.less-punch,.h2.less-punch{font-size:16px;font-size:1.6rem}h3,.h3{font-family:'Montserrat', sans-serif;font-weight:700;font-size:14px;font-size:14px;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase;color:#808083;margin-bottom:19px;margin-top:32px}hr{border-color:#b19674;margin-top:48px;margin-bottom:48px}hr.h2-follows{margin-bottom:15px;display:inline-block;width:100%}blockquote{font-family:'Montserrat', sans-serif;font-weight:400;font-size:12px;font-size:1.2rem;text-transform:uppercase;color:#b19674;border-left:none;letter-spacing:3px;padding:0;line-height:2}blockquote p{margin:0}.emoji{font-family:"Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";font-weight:normal}.blueblend{background-blend-mode:multiply;background-color:#5697bd}.page-body h3,.page-body .h3{text-align:center}#main .page-body .stylish-lists ul{list-style:none;padding:0;margin:0;margin-bottom:10px}#main .page-body .stylish-lists ul li{padding-left:2em;text-indent:-0.8em;line-height:1.5}#main .page-body .stylish-lists ul li:before{content:"∙";color:#b19674;padding-right:10px;font-size:30px;font-size:3rem;line-height:1;display:inline-block;margin-top:-11px;vertical-align:middle;margin-bottom:-7px}.heading-container{text-align:center;margin-bottom:30px;margin-top:-4px}.heading-container+p{margin-top:-16px}.heading-wrapper-outer{display:inline-block}.heading-wrapper-outer .heading-wrapper-inner{display:table}.heading-wrapper-outer .heading-wrapper-inner .wing-container{display:table-cell}.heading-wrapper-outer .heading-wrapper-inner h1,.heading-wrapper-outer .heading-wrapper-inner .h1{display:table-cell;padding-left:48px;padding-right:48px}.heading-wrapper-outer .heading-wrapper-inner h2,.heading-wrapper-outer .heading-wrapper-inner .h2{display:table-cell;letter-spacing:3px;margin:0;padding-left:24px;padding-right:24px}.wing-container{width:30px;vertical-align:middle}.wing-container .wing{border-top:1px solid #b19674}.columned{-webkit-columns:none;-moz-columns:none;columns:none}.columned blockquote{-webkit-column-span:all;-moz-column-span:all;column-span:all}.columned p{text-align:center}.columned ul{text-align:left}@media (min-width: 768px){.columned{-webkit-columns:2 150px;-moz-columns:2 150px;columns:2 150px;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}.columned blockquote,.columned p{text-align:left}}.columned h1,.columned h2,.columned .h1,.columned .h2,.columned .heading-container,.columned h3,.columned .h3{-webkit-column-span:all;-moz-column-span:all;column-span:all}.columned .no-break{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.simple-btn,.swish-btn{display:inline-block;position:relative;padding:8px 40px;border:3px solid #b19674;color:#b19674;background-color:transparent;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:600;font-size:11px;font-size:1.1rem;letter-spacing:1px;-webkit-transition:background-color 0.25s,color 0.25s;-o-transition:background-color 0.25s,color 0.25s;transition:background-color 0.25s,color 0.25s}.simple-btn:hover,.swish-btn:hover{background-color:#b19674;color:#fff;text-decoration:none}.simple-btn:focus,.swish-btn:focus{text-decoration:none}.simple-btn:active,.swish-btn:active{background-color:#8b704e;color:#fff;text-decoration:none}.simple-btn.inverted,.swish-btn.inverted{border:3px solid #fff;color:#fff;background-color:transparent}.simple-btn.inverted .swish-graphic,.swish-btn.inverted .swish-graphic{background-image:url("images/swish-1.png")}.simple-btn.inverted:hover,.swish-btn.inverted:hover{background-color:#fff !important;color:#b19674 !important;text-decoration:none}.simple-btn.inverted:focus,.swish-btn.inverted:focus{text-decoration:none}.simple-btn.inverted:active,.swish-btn.inverted:active{background-color:rgba(255,255,255,0.7) !important;color:#b19674 !important;text-decoration:none}.simple-btn.btn-xs,.swish-btn.btn-xs{padding:5px 24px;border-radius:0;border-width:1px !important;font-size:9px;font-size:.9rem}.simple-btn .swish-graphic,.swish-btn .swish-graphic{display:none !important}@media (min-width: 768px){.simple-btn .swish-graphic,.swish-btn .swish-graphic{display:block !important}}.swish-btn{outline:none}.swish-btn:focus{outline:none}.swish-btn .swish-graphic{position:absolute;width:145px;height:55px;display:block;top:-10px;right:-110px;background-image:url("images/swish-1-gold.png")}.swish-btn.inverted:hover{background-color:rgba(255,255,255,0.25);color:#b19674}.swish-btn.inverted .swish-graphic{background-image:url("images/swish-1.png")}.swish-btn.btn-xs .swish-graphic{display:none !important}.btn-sm,.btn-group-sm>.btn{line-height:inherit;border-radius:0px}.container-wrapper{width:100%}.gold-bg,.large-separator,.small-separator{background-color:#b19674}.off-white-bg{background-color:#fbfaf8}.large-separator{height:96px;width:100%}.small-separator{height:48px;width:100%}.small-separator h2{color:#fff;line-height:2.7;margin-bottom:0;margin-top:0}.long-dash{width:21px;border-top:1px solid #b19674;display:inline-block;height:5px;margin-left:8px;margin-right:8px}.padfor72{padding-top:24px;padding-bottom:24px}.pad72{padding-top:36px;padding-bottom:36px}.pad72.text-height-offset{padding-top:32px;padding-bottom:32px}@media (min-width: 768px){.pad72{padding-top:72px;padding-bottom:72px}.pad72.text-height-offset{padding-top:64px;padding-bottom:64px}}.padtop72{padding-top:36px}.padtop72.text-height-offset{padding-top:32px}@media (min-width: 768px){.padtop72{padding-top:72px}.padtop72.text-height-offset{padding-top:64px}}.padbottom72{padding-bottom:36px}.padbottom72.text-height-offset,.padbottom72.text-bottom-offset{padding-bottom:31px}@media (min-width: 768px){.padbottom72{padding-bottom:72px}.padbottom72.text-height-offset,.padbottom72.text-bottom-offset{padding-bottom:62px}}.padfor48{padding-top:24px;padding-bottom:24px}.padbottom24{padding-bottom:24px}.padbottom24.text-height-offset{padding-bottom:21px}.padbottom48{padding-bottom:48px}.padbottom48.text-height-offset{padding-bottom:42px}.padtop24{padding-top:24px}.padtop24.text-height-offset{padding-top:21px}.padtop48{padding-top:48px}.padtop48.text-height-offset{padding-top:42px}.padtop36{padding-top:36px}.padtop36.text-height-offset{padding-top:32px}.padbottom36{padding-bottom:36px}.padbottom36.text-height-offset{padding-bottom:32px}.top-align-headings h3,.top-align-headings .h3{margin-top:-4px}.gold-bolds strong,.gold-bolds b{color:#b19674}.gold-bolds strong a,.gold-bolds b a{color:#b19674}.all-gold-text{color:#b19674}.all-gold-text div,.all-gold-text p,.all-gold-text a,.all-gold-text strong,.all-gold-text em,.all-gold-text span,.all-gold-text li{color:#b19674}body.banner-minimum #nav .navbar-table-wrap{background-color:#0c0c0c}.container-xs{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-xs:before,.container-xs:after{content:" ";display:table}.container-xs:after{clear:both}@media (min-width: 635px){.container-xs{width:605px}}.container-sm{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-sm:before,.container-sm:after{content:" ";display:table}.container-sm:after{clear:both}@media (min-width: 768px){.container-sm{width:750px}}.container-lg{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-lg:before,.container-lg:after{content:" ";display:table}.container-lg:after{clear:both}@media (min-width: 768px){.container-lg{width:750px}}@media (min-width: 992px){.container-lg{width:915px}}.pad-bottom-32{padding-bottom:32px}#main{background-color:#fff;z-index:15;position:relative;top:300px}#main.full-height-banner{top:516px}.banner-slide .simple-btn{margin-top:49px}.slipaway-banner{position:fixed;height:300px;width:100%}.slipaway-banner.full-height-banner{height:516px}.slipaway-banner .header-text{position:absolute;top:55%;left:0;transform:translateY(-50%);right:0;text-align:center}@media (min-width: 768px){.slipaway-banner .header-text{text-align:left}}.slipaway-banner .header-text h1{color:#fff;font-family:'Lato', sans-serif;font-weight:900;font-size:46px;font-size:4.6rem;text-align:left;margin:0;letter-spacing:0px;line-height:0.5;text-align:center}.slipaway-banner .header-text h1 span.thin{font-family:'Lato', sans-serif;font-weight:400}.slipaway-banner .header-text h1 span.gold{color:#b19674}.slipaway-banner .header-text h1 span.smaller{font-size:26px;font-size:2.6rem;line-height:0.9;font-family:'Lato', sans-serif;font-weight:400;text-transform:none}.slipaway-banner .header-text h1 span.regular{line-height:1}@media (min-width: 768px){.slipaway-banner .header-text h1{line-height:0.7;font-size:56px;font-size:5.6rem;text-align:left}.slipaway-banner .header-text h1 span.smaller{font-size:36px;font-size:3.6rem;line-height:0.8}.slipaway-banner .header-text h1 span.regular{line-height:1}}.slipaway-banner .player-text{position:absolute;top:50%;left:0;transform:translateY(-50%);right:0;text-align:center}.slipaway-banner .player-text .play-indicator{cursor:pointer;display:inline}.slipaway-banner .slipaway-banner-inner{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.slipaway-banner .slipaway-banner-inner.no-blue .slick-slide{background-blend-mode:none;background-color:transparent}.slipaway-banner .color-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3}.slipaway-banner.banner-carousel-container{text-align:center}.slipaway-banner.banner-carousel-container .header-text{position:relative}.slipaway-banner .prev-carousel-arrow{position:absolute;top:50%;left:0;z-index:10;display:none !important}.slipaway-banner .next-carousel-arrow{position:absolute;top:50%;right:0;z-index:10;display:none !important}.slipaway-banner .slick-list{width:100%;height:100%}.slipaway-banner .slick-list .slick-track{height:100%}.slipaway-banner .slick-list .slick-slide{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-blend-mode:multiply;background-color:#5697bd;position:relative}.slipaway-banner .slick-list .slick-slide.no-colour-overlay{background-blend-mode:none;background-color:transparent}.slipaway-banner .slick-dots{position:absolute;bottom:0;display:inline-block;padding-left:0;margin-bottom:24px;left:0;right:0;text-align:center}.slipaway-banner .slick-dots button{border-radius:6px;width:12px;height:12px;padding:0;color:transparent;background-color:transparent;margin:4px;margin-left:12px;margin-right:12px;outline:none}.slipaway-banner .slick-dots li{display:inline-block}.slipaway-banner .slick-dots li.slick-active button{background-color:#b19674}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.template{display:none}.modal{top:24px}.modal-backdrop.in{opacity:0.9}.modal-content{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:0px}.modal-header{border:0;padding-bottom:0}.modal-header .close{opacity:1}.modal-footer{border-top:none;color:#b19674;font-size:11px;font-size:1.1rem;text-transform:uppercase;padding-top:10px}.x-close-button{text-align:center;cursor:pointer;margin:0 auto;padding:8px;padding-bottom:5px}.x-close-button .symbol{display:inline-block;position:relative;width:42px;height:42px;margin-left:-2px}.x-close-button .line-a{display:block;position:absolute;height:42px;width:3px;top:0;left:50%;background-color:#b19674;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.x-close-button .line-b{display:block;position:absolute;height:42px;width:3px;top:0;left:50%;background-color:#b19674;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.chevron-button{display:block;width:30px;height:30px;border-left:3px solid #b19674;border-bottom:3px solid #b19674;position:absolute}.prev-button .chevron-button{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:-42px}.next-button .chevron-button{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);right:-42px}.ekko-lightbox-nav-overlay a>*{flex-grow:0}.ekko-lightbox .modal-body,.ekko-lightbox .modal-header,.ekko-lightbox .modal-footer{padding-left:72px;padding-right:72px}.modal-body{padding-top:10px}.sponsors-strip>div{position:relative}@media (min-width: 768px){.sponsors-strip>div{padding-left:60px;padding-right:60px}}.sponsors-strip .sponsor-group-title{font-family:'Montserrat', sans-serif;font-weight:600;font-size:11px;font-size:1.1rem;line-height:1.5;letter-spacing:4px;text-transform:uppercase;display:block;margin-bottom:32px;margin-top:48px}.sponsors-strip .sponsors-left{position:absolute;left:0;top:0;margin-top:16px;cursor:pointer}@media (min-width: 768px){.sponsors-strip .sponsors-left{left:-60px}}.sponsors-strip .sponsors-right{position:absolute;right:0;top:0;margin-top:16px;cursor:pointer}@media (min-width: 768px){.sponsors-strip .sponsors-right{right:-60px}}.sponsors-strip .sponsor-group-title,.sponsors-strip .sponsors-left,.sponsors-strip .sponsors-right{color:rgba(12,12,12,0.3);z-index:10}.sponsors-strip .sponsor-group-title.slick-disabled,.sponsors-strip .sponsors-left.slick-disabled,.sponsors-strip .sponsors-right.slick-disabled{color:rgba(12,12,12,0.1)}.sponsors-strip .sponsor-slide{outline:none}.sponsors-strip .sponsor-wrapper{text-align:center;margin-bottom:36px;outline:none}.sponsors-strip .sponsor-wrapper .sponsor-wrap{display:inline-block}.sponsors-strip .sponsor-wrapper a{height:48px;width:auto;font-size:0;display:table-cell;vertical-align:middle;padding-left:12px;padding-right:12px}.sponsors-strip .sponsor-wrapper a img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.sponsors-strip .sponsor-wrapper img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.5;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.sponsors-strip .sponsor-wrapper a:hover img{opacity:1}.side-button{position:absolute;top:200px;right:0px;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;transform-style:preserve-3d;backface-visibility:hidden;z-index:101}.side-button .side-content{display:block;color:rgba(12,12,12,0.8);background-color:#b19674;padding-bottom:6px;padding-top:10px;padding-left:14px;padding-right:14px;font-family:'Montserrat', sans-serif;font-weight:bold;font-size:12px;font-size:1.2rem;letter-spacing:2px;position:relative;cursor:pointer;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-ransform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}.side-button .side-content:hover{text-decoration:none;color:#fbfaf8}.side-button.rss-btn{top:306px;z-index:100}.desktop-only{display:none}@media (min-width: 768px){.desktop-only{display:block}}.mobile-only{display:block}@media (min-width: 768px){.mobile-only{display:none}}span.desktop-only{display:none}@media (min-width: 768px){span.desktop-only{display:inline-block}}span.mobile-only{display:inline-block}@media (min-width: 768px){span.mobile-only{display:none}}.announcement{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;height:36px;text-align:center;padding:6px 0px}.announcement a,.announcement span{font-family:'Montserrat', sans-serif;font-weight:600;font-size:13px;font-size:1.3rem;text-transform:uppercase;color:#0c0c0c;letter-spacing:2px}.announcement a:focus,.announcement a:hover,.announcement span:focus,.announcement span:hover{text-decoration:none}.announcement a.thin,.announcement span.thin{font-weight:400}@media (min-width: 768px){.announcement a,.announcement span{font-size:16px;font-size:1.6rem}}.announcement-offset{top:36px}input.minimal-input{background-color:transparent;border:none;color:#b19674;border-bottom:1px solid #b19674;font-family:'Montserrat', sans-serif;font-weight:600;font-size:11px;font-size:1.1rem;width:100%;padding:12px 4px;margin-bottom:20px;letter-spacing:1px}input.minimal-input::-webkit-input-placeholder{color:#b19674;text-transform:uppercase}input.minimal-input::-moz-placeholder{color:#b19674;text-transform:uppercase}input.minimal-input:-ms-input-placeholder{color:#b19674;text-transform:uppercase}input.minimal-input:-moz-placeholder{color:#b19674;text-transform:uppercase}button,html input[type="button"],input[type="reset"],input[type="submit"]{display:inline-block;position:relative;background-color:transparent;border:1px solid #b19674;padding:8px 36px;color:#b19674;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:600;font-size:11px;font-size:1.1rem;letter-spacing:1px;-webkit-transition:background-color 0.25s,color 0.25s;-o-transition:background-color 0.25s,color 0.25s;transition:background-color 0.25s,color 0.25s}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#b19674;color:#fff;text-decoration:none}button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus{text-decoration:none}button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{background-color:#8b704e;color:#fff;text-decoration:none}button.inverted,html input[type="button"].inverted,input[type="reset"].inverted,input[type="submit"].inverted{border:1px solid #fff;color:#fff}button.inverted .swish-graphic,html input[type="button"].inverted .swish-graphic,input[type="reset"].inverted .swish-graphic,input[type="submit"].inverted .swish-graphic{background-image:url("images/swish-1.png")}button.inverted:hover,html input[type="button"].inverted:hover,input[type="reset"].inverted:hover,input[type="submit"].inverted:hover{background-color:#d9d9d9;color:#b19674;text-decoration:none}button.inverted:focus,html input[type="button"].inverted:focus,input[type="reset"].inverted:focus,input[type="submit"].inverted:focus{text-decoration:none}button.inverted:active,html input[type="button"].inverted:active,input[type="reset"].inverted:active,input[type="submit"].inverted:active{background-color:#fff;color:#b19674;text-decoration:none}button.btn-sm,html input[type="button"].btn-sm,input[type="reset"].btn-sm,input[type="submit"].btn-sm{padding:7px 20px}div.wpcf7-spam-blocked,div.wpcf7-validation-errors{border:none;background-color:rgba(255,0,0,0.25)}div.wpcf7-mail-sent-ok{border:none;background-color:rgba(57,143,20,0.25)}div.wpcf7-response-output{padding:12px 18px;font-weight:bold;text-align:center}.wpcf7-recaptcha>div{margin:0 auto;margin-bottom:24px}.newsletter-sign-up-form .wpcf7-recaptcha>div{margin-bottom:6px}.swish-btn.wpcf7-submit{margin-left:18px !important}.social-icon{display:block;width:26px;height:26px}.social-icon.icon-facebook{background-image:url("images/icons-gold-facebook.png")}.social-icon.icon-twitter{background-image:url("images/icons-gold-twitter.png")}.social-icon.icon-instagram{background-image:url("images/icons-gold-instagram.png")}.social-icon.icon-youtube{background-image:url("images/icons-gold-youtube.png")}.search-icon{display:block;width:25px;height:24px;background-image:url("images/icons-gold-search.png")}.mail-icon{display:inline-block;width:32px;height:19px;margin-top:3px;margin-bottom:3px;background-image:url("images/icons-gold-mail.png")}.stein-award-icon{display:inline-block;width:24px;height:32px;margin-bottom:13px;background-image:url("images/icons-gold-david-stein-award.png")}.moore-award-icon{display:none}.location-pin-icon{display:inline-block;width:20px;height:29px;background-image:url("images/icons-gold-location-pin.png")}.small-phone-icon{display:inline-block;width:16px;height:16px;background-image:url("images/icons-white-phone.png")}.small-pin-icon{display:inline-block;width:15px;height:22px;background-image:url("images/icons-white-pin.png")}.small-mail-icon{display:inline-block;width:22px;height:13px;background-image:url("images/icons-white-mail.png")}.tag-rounded{border-radius:12px;background-color:#b19674;color:#fff;font-weight:bold;font-size:10px;padding:6px;margin-left:6px;margin-right:6px;padding-left:9px;padding-right:9px}.refresh-icon{color:#0c0c0c;text-align:center}.refresh-icon .glyphicon{font-size:24px;-webkit-animation:spin 3s infinite linear;-o-animation:spin 3s infinite linear;animation:spin 3s infinite linear}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.social-icon,.social-icon[class^="icon-"],.social-icon[class*=" icon-"]{font-family:inherit;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-icon:before{content:"" !important}#nav{position:fixed;z-index:50;width:100%;border:none;background-color:transparent;min-height:0;padding-bottom:24px}#nav #navbar{margin-top:72px;padding-top:4px}#nav .nav>li{border-left:1px solid #b19674}#nav .nav>li:first-child{border-left:none}#nav .nav>li>a{position:relative;display:block;font-size:11px;font-size:1.1rem;color:#b19674;padding:0px 12px;font-family:'Montserrat', sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:1001;line-height:0.9}#nav .nav>li>a.active{background-color:transparent}#nav.navbar-default .navbar-nav>.open>a,#nav.navbar-default .navbar-nav>.open>a:hover,#nav.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#fff}#nav.navbar-default .navbar-nav>.active>a,#nav.navbar-default .navbar-nav>.active>a:hover,#nav.navbar-default .navbar-nav>.active>a:focus{background-color:transparent;color:#fff}#nav .dropdown-menu{top:0;left:0;position:absolute;min-width:0;padding-left:0px;margin-left:0px;background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-left:1px solid #b19674;margin-left:-1px;padding-bottom:2px;padding-top:27px}#nav .dropdown-menu>li:last-child{margin-bottom:-2px}#nav .dropdown-menu>li>a{padding:0px 10px;padding-top:2px;font-size:11px;font-size:1.1rem;color:#b19674;font-family:'Montserrat', sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;line-height:inherit}#nav .dropdown-menu>li>a:hover{background-color:rgba(255,255,255,0.25)}#nav .dropdown-menu>li>a:focus{background-color:transparent}#nav .dropdown-menu>.active>a,#nav .dropdown-menu>.active>a:hover,#nav .dropdown-menu>.active>a:focus{text-decoration:none;outline:0;background-color:transparent;color:#fff}@media (min-width: 940px){#nav .navbar-right .dropdown-menu{right:auto}}#nav .navbar-brand{margin-left:64px;padding:0;width:114px}@media (min-width: 940px){#nav .navbar-brand{width:226px}}#nav .navbar-brand>img{width:100%;display:none}#nav .navbar-brand>img.mobile-only{display:inline}@media (min-width: 940px){#nav .navbar-brand>img{display:none}#nav .navbar-brand>img.desktop-only{display:inline}}#nav .navbar-brand>img.hi-con{display:none}#nav .aux-nav{float:left;overflow:auto}#nav .aux-nav:before,#nav .aux-nav:after{content:" ";display:table}#nav .aux-nav:after{clear:both}#nav .navbar-table-wrap{background-color:rgba(12,12,12,0.9);-webkit-transition:background-color,0.5s;-o-transition:background-color,0.5s;transition:background-color,0.5s;padding-top:14px;padding-bottom:10px}@media (min-width: 940px){#nav .navbar-table-wrap{background:-moz-linear-gradient(top, rgba(12,12,12,0.9) 0%, rgba(12,12,12,0.5) 100%);background:-webkit-linear-gradient(top, rgba(12,12,12,0.9) 0%, rgba(12,12,12,0.5) 100%);background:linear-gradient(to bottom, rgba(12,12,12,0.9) 0%, rgba(12,12,12,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );padding-top:24px;padding-bottom:16px;display:table;width:100%}#nav .navbar-table-wrap .navbar-header{display:table-cell;vertical-align:top;float:none;padding-left:21px}#nav .navbar-table-wrap #navbar{display:table-cell !important;text-align:right;vertical-align:top;height:100%;padding-right:6px}#nav .navbar-table-wrap #navbar.navbar-right{float:none !important}#nav .navbar-table-wrap #navbar .nav-float-order-wrapper{text-align:right}#nav .navbar-table-wrap #navbar .navbar-nav{margin-left:24px;display:inline-block;float:right;margin-top:15px;margin-bottom:12px;margin-right:-12px}#nav .navbar-table-wrap #navbar .aux-nav{overflow:visible;display:inline-block;float:right;margin-top:12px;margin-bottom:12px;margin-left:12px}}@media (min-width: 1000px){#nav .navbar-table-wrap #navbar{padding-right:21px}}#nav .navbar-brand{margin-left:36px}@media (max-width: 939px){#nav .navbar-brand{margin-top:6px}}@media (min-width: 940px){#nav .navbar-brand{margin-left:0px}}.navbar-default .navbar-toggle{border-color:#b19674;border-radius:0;background-color:#b19674}.navbar-default .navbar-toggle:hover{background-color:rgba(177,150,116,0.25);color:#645442;text-decoration:none}.navbar-default .navbar-toggle:focus{background-color:#b19674}.navbar-default .navbar-toggle .icon-bar{background-color:#0c0c0c}.navbar-default .navbar-toggle.collapsed{background-color:transparent;border:none}.navbar-default .navbar-toggle.collapsed .icon-bar{background-color:#b19674}.navbar-default .navbar-toggle.collapsed:focus{background-color:transparent}@media (max-width: 939px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none !important}.navbar-toggle{display:block}.navbar-collapse{border-top:none;box-shadow:none}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-top.announcement-offset{top:36px}.navbar-collapse.collapse{display:none !important}.navbar-nav{float:none !important;margin-top:7.5px;display:block;width:100%}#nav .navbar-nav>li{padding:8px 12px;border-left:none}#nav .dropdown-menu>li>a{padding:4px 21px}#nav #navbar{margin-top:0px}#nav .dropdown-menu{position:static;padding-top:0px;padding-bottom:0px;width:auto;float:none;margin-left:12px;margin-top:10px;margin-bottom:10px}#nav .nav-float-order-wrapper{margin-top:24px}.navbar-nav>li{float:none;display:block}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block !important}.aux-nav{display:none;float:none;width:100%}.navbar-default .navbar-collapse{border:none}}@media (max-width: 767px){.navbar-nav .open .dropdown-menu{position:absolute;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a{line-height:inherit}}.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}.nav-fade-out{background:-moz-linear-gradient(top, rgba(12,12,12,0.5) 0%, rgba(12,12,12,0) 100%);background:-webkit-linear-gradient(top, rgba(12,12,12,0.5) 0%, rgba(12,12,12,0) 100%);background:linear-gradient(to bottom, rgba(12,12,12,0.5) 0%, rgba(12,12,12,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );width:100%;height:60px;pointer-events:none}#fixedTopBanner{width:100%;height:566px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed;z-index:10}#bannerFader{top:0;z-index:11;width:100%;height:100%;-webkit-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;background-color:rgba(86,151,189,0.7)}.tickets{float:left;margin-top:-5px;margin-left:12px;margin-right:12px}.tickets a{position:relative;display:block;font-size:10px;font-size:1rem;color:#b19674;padding:4px 12px;font-family:'Montserrat', sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:1001;line-height:0.9;border:3px solid #b19674}.tickets a.active{background-color:transparent}.tickets a:hover,.tickets a:focus{text-decoration:none}.topnav-social-media{float:left;margin-top:-7px;margin-left:8px;margin-right:8px}.topnav-social-media a{float:left;margin-left:4px;margin-right:4px}.search-container{float:left;margin-top:-10px;padding-top:4px;padding-bottom:4px;padding-left:16px;margin-left:7px;margin-right:0px;border-left:1px solid #b19674}.page-body{outline:none}.page-title{padding-top:54px;padding-bottom:54px}.page-title .wing-container .wing{border-color:#fff}.page-title .heading-container{margin-bottom:0}.page-template-section-page .page-body .heading-container{margin-bottom:0px}.page-template-section-page .page-body p,.page-template-section-page .page-body h3,.page-template-section-page .page-body .h3{text-align:center}@media (min-width: 768px){.page-template-section-page .page-body p,.page-template-section-page .page-body h3,.page-template-section-page .page-body .h3{text-align:left}}.person-card{text-align:center;max-width:200px;margin:0 auto}.person-card .round-profile{margin-bottom:28px;margin-top:3px}.person-card .person-name{font-family:'Montserrat', sans-serif;font-weight:500;font-size:18px;font-size:1.8rem;color:#b19674;line-height:1.2}.person-card .person-role{font-family:'Montserrat', sans-serif;font-weight:700;font-size:10px;font-size:1rem;color:#b19674;text-transform:uppercase;display:block}.person-card p{margin-top:22px;color:#b19674}.person-card hr{margin-top:26px;margin-bottom:26px;width:87px}.row.person-card-row .person-card-col{margin-bottom:48px}@media (min-width: 768px){.row.person-card-row{display:table;width:100%;margin-bottom:72px}.row.person-card-row .person-card-col{display:table-cell;float:none;border-left:1px solid #b19674;margin-bottom:0px}.row.person-card-row .person-card-col:first-child{border-left:none}}.side-left-content blockquote{font-family:'Montserrat', sans-serif;font-weight:300;font-size:22px;font-size:2.2rem;color:#b19674;border-left:none;border-top:1px solid #b19674;border-bottom:1px solid #b19674;margin-left:0px;padding:24px 8px;line-height:1.25;margin-bottom:0px}.social-p{overflow:auto;margin-top:24px;margin-bottom:24px;text-align:center}.social-p .social-icon{float:none;margin-right:8px;display:inline-block}@media (min-width: 768px){.social-p{text-align:left}.social-p .social-icon{float:left}}.round-profile{border-radius:65px}.content-wrap{padding-top:64px}.pushed-right-content{padding-left:15px}@media (min-width: 768px){.pushed-right-content{padding-left:68px}}.charity-line{font-family:'Montserrat', sans-serif;font-weight:700;font-size:12px;font-size:1.2rem;letter-spacing:4px;color:#b19674;display:block;margin-top:22px;margin-bottom:22px}.people-page blockquote{margin-bottom:56px}.sponsorship-page .page-body ul,.page-template-sponsorship-page .page-body ul{text-align:center}.sponsorship-page .page-body .row ul,.page-template-sponsorship-page .page-body .row ul{text-align:left}.sponsorship-page .page-body blockquote,.page-template-sponsorship-page .page-body blockquote{text-align:center}.awards-page h2 .subtitle{font-family:'Montserrat', sans-serif;font-weight:500;font-size:16px;font-size:1.6rem}.award-container{padding-top:36px;padding-bottom:72px}.award-container:focus{outline:none}.award-container .award-year{font-family:'Montserrat', sans-serif;font-weight:600;font-weight:bold;font-size:23px;font-size:2.3rem;color:#b19674;letter-spacing:3px;margin-bottom:-10px}.award-container p{font-family:'Montserrat', sans-serif;font-weight:400;font-size:13px;font-size:1.3rem;text-transform:uppercase;color:#b19674;border-left:none;letter-spacing:3px;padding:0;line-height:2;text-align:center;line-height:1.3;margin:21px 0px}.award-container .award-movie-title{font-family:'Lato', sans-serif;font-weight:700;font-size:40px;font-size:4rem;display:inline-block;text-transform:uppercase;color:#b19674;line-height:1.2;border-top:1px solid #b19674;border-bottom:1px solid #b19674}.award-container .swish-btn{margin-top:8px;border-width:2px}.award-container .swish-btn .swish-graphic{right:-109px}.page-tabs{width:100%;display:table}.page-tabs .tab{cursor:pointer;display:table-cell;width:50%;background-color:#fff;color:#d3bba5;text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat', sans-serif;font-weight:600;font-size:14px;font-size:1.4rem;padding-top:14px;padding-bottom:14px}.page-tabs .tab.tab-left{text-align:right;padding-right:64px}.page-tabs .tab.tab-right{text-align:left;padding-left:64px}.page-tabs .tab.active{background-color:#b19674;color:#fff;cursor:default}.page-tabs a:active,.page-tabs a:focus{text-decoration:none;background-color:#fff;color:#d3bba5}.page-tabs a:hover{text-decoration:none;background-color:rgba(177,150,116,0.2);color:#b19674}.days-left-to-submit{font-family:'Lato', sans-serif;font-weight:600;font-size:68px;font-size:6.8rem;color:#b19674;margin-top:-27px}.days-left-text{font-family:'Montserrat', sans-serif;font-weight:400;font-size:17px;font-size:1.7rem;text-transform:uppercase;color:#b19674;letter-spacing:2px}.deadline-text{font-family:'Montserrat', sans-serif;font-weight:600;font-size:11px;font-size:1.1rem;text-transform:uppercase;color:#b19674;letter-spacing:2px}.deadline-date{font-family:'Lato', sans-serif;font-weight:700;font-size:35px;font-size:3.5rem;text-transform:none;color:#b19674;letter-spacing:0px}.deadline-container{padding-top:30px;padding-bottom:36px}.page-template-basic-page blockquote,.page-template-default blockquote{margin-top:16px;margin-bottom:16px;text-align:center}.page-template-basic-page h4,.page-template-default h4{font-size:14px;font-size:1.4rem;font-family:'Montserrat', sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#808083;margin-top:16px;margin-bottom:16px}.page-template-basic-page p+.heading-container,.page-template-basic-page ul+.heading-container,.page-template-default p+.heading-container,.page-template-default ul+.heading-container{margin-top:72px}.page-template-basic-page p img,.page-template-default p img{display:inline-block;max-width:100%;height:auto}.page-template-basic-page h3,.page-template-buying-tickets-page h3{color:#b19674;font-family:'Montserrat', sans-serif;font-weight:700;font-size:16px;font-size:1.6rem}table.ticket-table{width:100%}table.ticket-table tr{border-bottom:1px solid #b19674}table.ticket-table tr.header-row th{color:#b19674;font-family:'Montserrat', sans-serif;font-weight:500;font-size:14px;font-size:1.4rem;letter-spacing:1px;text-align:center;padding-top:8px;padding-bottom:8px}table.ticket-table td{color:#b19674;font-family:'Montserrat', sans-serif;font-weight:600;font-size:18px;font-size:1.8rem;letter-spacing:1px;padding-top:21px;padding-bottom:21px;line-height:1}table.ticket-table td .venue-note{font-family:'Montserrat', sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;letter-spacing:1px}table.ticket-table td.price{width:25%;text-align:center}table.ticket-table td.venue-type{padding-left:1px}@media (min-width: 768px){.row.box-office-row{display:table;width:100%;margin-bottom:36px}.row.box-office-row .box-office-col{display:table-cell;float:none}.row.box-office-row .box-office-col h4{margin-top:0px}.row.box-office-row .box-office-col hr{max-width:100px;margin-top:20px;margin-bottom:14px}.row.box-office-row .box-office-col .phone-number{display:inline-block;margin-top:4px;margin-bottom:4px}}.page-template-buying-tickets-page h4{color:#b19674;font-family:'Montserrat', sans-serif;font-weight:400;font-size:18px;font-size:1.8rem;letter-spacing:1px}.page-template-buying-tickets-page .ticket-sections{padding-top:10px;padding-bottom:42px}.page-template-buying-tickets-page .ticket-sections .buy-ticket-banner{padding-top:48px;padding-bottom:48px}.page-template-buying-tickets-page .ticket-sections h3{margin-top:42px}.page-template-buying-tickets-page .intro-content{margin-top:0;margin-bottom:0}.time-period-callout{font-family:'Montserrat', sans-serif;font-weight:700;font-size:16px;font-size:1.6rem;letter-spacing:1px;max-width:310px;margin:0 auto;line-height:1.5;padding:6px;padding-top:12px;margin-top:12px;margin-bottom:12px}.advance-box-section{padding-top:16px;padding-bottom:30px}.notes-wrapper{padding-bottom:12px}.advance-box-office-container{padding:24px;border-bottom:1px solid #b19674;padding-bottom:6px}.advance-box-office-container:first-child{padding-top:0}.advance-box-office-container:last-child{padding-bottom:0;border-bottom:none}.page-template-sponsors-page hr{margin-bottom:40px}.page-template-sponsors-page h2{margin-bottom:40px}.page-template-sponsors-page .sponsors-strip{display:none}.sponsor-row{margin-bottom:0px}.sponsor-row .sponsor-col{text-align:center;margin-bottom:36px}.sponsor-row .sponsor-col .sponsor-wrap{display:inline-block}.sponsor-row .sponsor-col a{height:48px;width:auto;font-size:0;display:table-cell;vertical-align:middle}.sponsor-row .sponsor-col a img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.sponsor-row.gray-row .sponsor-col img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.5;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.sponsor-row.gray-row .sponsor-col a:hover img{opacity:1}.sponsor-row .col-sm-2 img{width:80%}.sponsor-row .col-sm-20 img{width:70%}.sponsor-row .col-sm-3 img{width:60%}.sponsor-row .col-sm-4 img{width:50%}@media (min-width: 768px){.sponsor-row{display:table;margin-bottom:36px}.sponsor-row .sponsor-col{display:table-cell;float:none;vertical-align:middle}}.single-tjff_film .sponsors-strip .slick-slide{height:inherit}.contact-info-strip{color:#fff;background-color:#b19674;padding:12px 0px;padding-bottom:24px}@media (min-width: 768px){.contact-info-strip .row{display:table;width:100%;height:96px}.contact-info-strip .row .col-sm-4{display:table-cell;vertical-align:middle;float:none}}.contact-info-strip a{color:#fff;font-size:15px;font-size:1.5rem;line-height:1.2}.contact-info-strip a>span{display:none}@media (min-width: 768px){.contact-info-strip a>span{display:inline-block}}@media (min-width: 768px){.page-template-contact-page .input-row.big-space-after{margin-bottom:144px}}.previous-winners-header .heading-container{margin-bottom:24px}.previous-winners-container .award-container{margin-top:36px;margin-bottom:36px;padding:12px}.previous-winners-container .award-container .award-container-inner{max-width:224px;margin:0 auto}.previous-winners-container .award-container .award-icon{margin-bottom:0px}.previous-winners-container .award-container .award-movie-title{font-size:16px;font-size:1.6rem;width:224px;overflow:hidden;position:relative;height:54px;text-align:center}.previous-winners-container .award-container .award-movie-title .award-title-inner{position:absolute;width:224px;top:50%;transform:translateY(-50%);overflow:auto;padding-top:6px;padding-bottom:6px}.previous-winners-container .award-container .award-year{margin-bottom:8px}.previous-winners-container .award-container .swish-btn{margin-top:30px}.previous-winners-container .prev-carousel-arrow,.previous-winners-container .next-carousel-arrow{position:absolute;padding:0px 12px;height:48px;width:36px;top:50%;line-height:48px;margin-top:-24px}.previous-winners-container .prev-carousel-arrow .glyphicon,.previous-winners-container .next-carousel-arrow .glyphicon{color:#b19674}.previous-winners-container .prev-carousel-arrow.slick-disabled,.previous-winners-container .next-carousel-arrow.slick-disabled{opacity:0.25}.previous-winners-container .prev-carousel-arrow{left:-36px}.previous-winners-container .next-carousel-arrow{right:-36px}.page-template-home-page .features-container{width:100%;padding:0 8px;padding-top:8px}@media (min-width: 768px){.page-template-home-page .features-container{padding:0 15%;padding-top:8px}}@media (min-width: 992px){.page-template-home-page .features-container{padding:0;padding-top:8px}}.page-template-home-page .features-row{margin-bottom:0px;overflow:auto}@media (min-width: 992px){.page-template-home-page .features-row{margin-bottom:8px}}.page-template-home-page .features-row .feature{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;position:relative;height:224px;width:100%;margin-bottom:8px}@media (max-width: 991px){.page-template-home-page .features-row .feature.no-link{display:none}}@media (min-width: 992px){.page-template-home-page .features-row .feature{float:left;padding-right:4px;padding-left:4px;margin-bottom:0px}.page-template-home-page .features-row .feature:first-child{padding-left:0px}.page-template-home-page .features-row .feature:last-child{padding-right:0px}.page-template-home-page .features-row .feature.feature-6{width:50.3125%}.page-template-home-page .features-row .feature.feature-6.edge{width:50%}.page-template-home-page .features-row .feature.feature-4{width:32.1875%}.page-template-home-page .features-row .feature.feature-4.edge{width:31.875%}.page-template-home-page .features-row .feature.feature-2{width:18.125%}.page-template-home-page .features-row .feature.feature-2.edge{width:17.8125%}}.page-template-home-page .features-row .feature .feature-text-wrapper{position:absolute;z-index:3;bottom:0px;left:4px;top:36%;right:4px;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,0.8) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,0.8) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(13,13,13,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc0d0d0d',GradientType=0 );opacity:1;-webkit-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}.page-template-home-page .features-row .feature .feature-text{position:absolute;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;z-index:3;bottom:28px;left:32px;text-align:left;line-height:0.9}.page-template-home-page .features-row .feature .feature-text .pretitle{-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;display:block;font-size:24px;font-size:2.4rem;font-family:'Lato', sans-serif;font-weight:400;color:#fff;text-transform:uppercase}.page-template-home-page .features-row .feature .feature-text .title{-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;display:block;font-size:24px;font-size:2.4rem;font-family:'Lato', sans-serif;font-weight:700;color:#b19674;text-transform:uppercase}.page-template-home-page .features-row .feature .feature-image-wrapper{position:absolute;top:0;bottom:0;overflow:hidden;z-index:2;left:0px;right:0px}@media (min-width: 992px){.page-template-home-page .features-row .feature .feature-image-wrapper{left:4px;right:4px}}.page-template-home-page .features-row .feature .feature-image{position:absolute;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:100%;-webkit-transition:opacity 0.25s ease-out;-o-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;z-index:1}.page-template-home-page .features-row .feature .feature-image.fullcolor{opacity:0;z-index:2}.page-template-home-page .features-row .feature .color-overlay{position:absolute;top:0;left:4px;right:4px;bottom:0}.page-template-home-page .features-row .feature:first-child .color-overlay,.page-template-home-page .features-row .feature:first-child .feature-image-wrapper,.page-template-home-page .features-row .feature:first-child .feature-text-wrapper{left:0px}.page-template-home-page .features-row .feature:last-child .color-overlay,.page-template-home-page .features-row .feature:last-child .feature-image-wrapper,.page-template-home-page .features-row .feature:last-child .feature-text-wrapper{right:0px}.page-template-home-page .features-row .feature:hover .feature-image.fullcolor{opacity:1}.page-template-home-page .features-row .feature:hover .feature-text-wrapper{opacity:0}.page-template-home-page .slipaway-banner{height:516px !important}.page-template-home-page #main{top:516px !important}.h-overflow-hidden{overflow-x:hidden}.image-grid{display:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4px;margin-left:-8px;margin-right:-8px}.image-grid.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.image-grid .image-box{display:block;-webkit-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;height:300px;width:100%;padding:4px}@media (min-width: 480px){.image-grid .image-box{width:50%}}@media (min-width: 992px){.image-grid .image-box{-webkit-box-flex:0 0 33.33%;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;height:400px}}.image-grid .image-box .image-asset{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:100%;position:relative;outline:none}.image-grid .image-box .image-asset .caption-container{font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;font-size:1.6rem;text-transform:uppercase;color:#b19674;text-align:left;position:absolute;bottom:0;left:0;padding:24px;padding-right:32px;line-height:1}.image-grid .image-box .image-asset .caption-container .pretitle{font-family:'Montserrat', sans-serif;font-weight:700;color:#fff;font-size:11px;font-size:1.1rem;margin-bottom:6px}.image-grid .image-box .image-asset .caption-text-wrapper{position:absolute;z-index:3;bottom:0px;left:0px;top:36%;right:0px;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,0.8) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(13,13,13,0.8) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(13,13,13,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc0d0d0d',GradientType=0 );opacity:1;-webkit-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}.image-grid .image-box .image-asset .more-arrow{display:block;position:absolute;bottom:23px;right:18px}.album-list{display:inline-block;padding-left:0;overflow:auto;list-style:none}.album-list li{color:#808083;cursor:pointer;float:left;font-family:'Montserrat', sans-serif;font-weight:600;font-size:18px;font-size:1.8rem;text-transform:uppercase;letter-spacing:2px;padding-left:21px;padding-right:21px}.album-list li.active{color:#b19674}#eventCalendar{overflow:auto;position:relative}#eventCalendar .refresh-icon{padding-top:120px}#eventCalendar .cal-loading-overlay{z-index:10;position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.75)}#eventCalendar .calendar-grid-container .cal-date-elements{padding-top:28px}#eventCalendar h2{letter-spacing:2px;margin-bottom:0px;margin-top:0px}#eventCalendar h2 .glyphicon{font-size:14px;font-size:1.4rem;vertical-align:top;line-height:1.5}#eventCalendar h2.search-header{margin-top:48px}#eventCalendar .calendarViewToggleBtn{margin-left:auto;margin-right:auto;padding-right:1px;width:21px;overflow:auto;padding-top:12px;padding-bottom:12px;cursor:pointer}#eventCalendar .calendarViewToggleBtn .square{float:left;background-color:#ccc;width:4px;height:4px;display:block;margin-right:1px;margin-bottom:1px}#eventCalendar .calendarViewToggleBtn .square.allview{display:none}#eventCalendar .calendarViewToggleBtn.allviewactive .square.allview{display:block}#eventCalendar .calendar-dates-container{text-align:center;height:496px}#eventCalendar .calendar-dates-container.show-only-active li{display:none !important}#eventCalendar .calendar-dates-container.show-only-active li.has-event{display:block !important}@media (min-width: 768px){#eventCalendar .calendar-dates-container{height:376px}}@media (min-width: 992px){#eventCalendar .calendar-dates-container{height:256px}}#eventCalendar ul{padding-left:0;display:inline-block;list-style-type:none;margin-top:0;margin-bottom:10px;max-width:320px}@media (min-width: 768px){#eventCalendar ul{max-width:480px}}@media (min-width: 992px){#eventCalendar ul{max-width:800px}}#eventCalendar ul li{float:left;display:block;padding-left:initial;text-indent:initial;line-height:initial;margin-left:16px;margin-right:16px;margin-top:6px;margin-bottom:6px;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}#eventCalendar ul li:before{content:"";color:#b19674;padding-right:initial;font-size:initial;line-height:initial;display:initial;margin-top:initial;vertical-align:initial;margin-bottom:initial}#eventCalendar ul li a{font-family:'Lato', sans-serif;font-weight:700;text-align:center;display:block;width:48px;height:48px;border:4px solid transparent;color:#ccc;padding-top:1px;padding-left:1px;pointer-events:none;cursor:default}#eventCalendar ul li a .day-num{display:block;font-size:18px;font-size:1.8rem;letter-spacing:1px;line-height:1.5}#eventCalendar ul li a .day-name{display:block;font-size:11px;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase;margin-top:-4px}#eventCalendar ul li a:hover{text-decoration:none}#eventCalendar ul li a:focus{text-decoration:none}#eventCalendar ul li.active a{border:4px solid #b19674;color:#b19674;pointer-events:all;cursor:pointer}#eventCalendar ul li.has-event a{color:#b19674;pointer-events:all;cursor:pointer}#eventCalendar ul li.today a{color:#0c0c0c;pointer-events:all;cursor:pointer}#eventCalendar ul li .empty-day{display:block;width:48px;height:48px;border:4px solid transparent}#eventCalendar .events-container-close-wrapper{text-align:center;cursor:pointer;width:80px;margin:0 auto;margin-bottom:16px;padding:8px}#eventCalendar .events-container-close-wrapper .symbol{display:inline-block;position:relative;height:24px}#eventCalendar .events-container-close-wrapper .line-a{display:block;position:absolute;height:24px;width:2px;top:0;left:50%;background-color:#ccc;transform:rotate(45deg)}#eventCalendar .events-container-close-wrapper .line-b{display:block;position:absolute;height:24px;width:2px;top:0;left:50%;background-color:#ccc;transform:rotate(-45deg)}#eventCalendar .events-downarrow{text-align:center}#eventCalendar .events-downarrow .glyphicon{color:#ccc}.events-container{text-align:left}@media (min-width: 768px){.events-container .event-row{display:table;width:100%;margin-bottom:72px}}.events-container .event-row .event-column{margin-bottom:72px}.events-container .event-row .event-column .simple-btn{display:inline-block;margin-top:32px}.events-container .event-row .event-column .film-link{display:block}.events-container .event-row .event-column .film-link img{width:100%}@media (min-width: 768px){.events-container .event-row .event-column{display:table-cell;float:none;border-left:1px solid #b19674;position:relative;padding-bottom:182px;margin-bottom:0px}.events-container .event-row .event-column.no-border{border-left:none}.events-container .event-row .event-column .simple-btn{position:absolute;left:15px;bottom:0}.events-container .event-row .event-column .film-link{position:absolute;bottom:67px;left:15px;padding-right:15px}.events-container .event-row .event-column .film-link img{display:block;max-width:100%;height:auto}.events-container .event-row .event-column .film-link img.event-img{width:244px;height:115px}.events-container .event-row .event-column.no-buy-ticket{padding-bottom:115px}.events-container .event-row .event-column.no-buy-ticket .film-link{bottom:0}}.events-container .tag-rounded{display:inline;color:#fbfaf8;margin-left:18px}.events-container .tag-rounded.alone{margin-left:0;margin-right:18px;margin-bottom:16px;display:inline-block}.events-container h2{margin-bottom:42px !important}.events-container h2 .title{font-family:'Montserrat', sans-serif;font-weight:600;font-size:29px;font-size:2.9rem;color:#b19674;text-transform:uppercase;display:block;line-height:0.8;letter-spacing:0px}.events-container h2 .subtitle{font-family:'Montserrat', sans-serif;font-weight:500;font-size:16px;font-size:1.6rem;color:#b19674;text-transform:uppercase;display:block}.event-time{display:inline-block;font-family:'Montserrat', sans-serif;font-weight:500;font-size:24px;font-size:2.4rem;color:#b19674;text-transform:uppercase;letter-spacing:0px;border-bottom:3px solid #b19674;margin-bottom:16px}.event-time .event-time-context{font-weight:400;font-size:17px;font-size:1.7rem;letter-spacing:1px}.event-location,.event-category,.event-date,.event-multiday{font-family:'Montserrat', sans-serif;font-weight:400;font-size:17px;font-size:1.7rem;color:#b19674;text-transform:uppercase;letter-spacing:1px}.event-location{margin-bottom:12px}.event-title{font-family:'Montserrat', sans-serif;font-weight:500;font-size:21px;font-size:2.1rem;color:#b19674;text-transform:uppercase;line-height:1.1;margin-bottom:3px}.event-title a{display:block}.event-category{margin-bottom:24px}#eventSearchResults{overflow:hidden;display:none}#eventSearchResults.open{display:block}.event-pagination{text-align:center}.event-pagination .prev{display:inline-block;margin-right:12px}.event-pagination .next{display:inline-block;margin-left:12px}.event-pagination ul.pages{display:inline-block;padding-left:0;list-style-type:none}.event-pagination ul.pages li{display:inline-block}.month-header{width:225px;display:inline-block}.film-page h1{margin-top:17px;margin-bottom:13px}.film-page .heading-container{padding-top:64px;padding-bottom:28px;margin-bottom:0px}.film-page .heading-container .wing{border-top:1px solid #fbfaf8}.film-page .subheading-container{padding-top:64px;padding-bottom:28px;margin-bottom:0px}.film-page .subheading-container .wing{border-top:1px solid #b19674}.film-page .genre{font-family:'Montserrat', sans-serif;font-weight:700;font-size:12px;font-size:1.2rem;color:#fbfaf8;text-align:center;width:100%;display:inline-block;text-transform:uppercase;margin-top:10px}.film-page .screening-wrapper{margin-bottom:32px}@media (min-width: 768px){.film-page .screening-wrapper>.row{display:table;width:100%;margin-left:0px;margin-right:0px}}.film-page .screening{text-align:center;color:#b19674;letter-spacing:3px;overflow-x:visible;border-right:1px solid #b19674;padding-left:24px;padding-right:24px}@media (min-width: 768px){.film-page .screening{display:table-cell;float:none}.film-page .screening.has-buy-ticket-btn{padding-bottom:64px}}.film-page .screening:last-child{border-right:none}.film-page .screening .date-time,.film-page .screening .location{margin-left:-12px;margin-right:-12px;text-transform:uppercase}.film-page .screening .date-time{font-family:'Montserrat', sans-serif;font-weight:700;font-size:14px;font-size:1.4rem}.film-page .screening .location{font-family:'Montserrat', sans-serif;font-weight:400;font-size:10px;font-size:1rem}.film-page table.film-details{color:#b19674;letter-spacing:3px;margin-bottom:37px;width:100%}.film-page table.film-details td,.film-page table.film-details th{padding-bottom:6px;vertical-align:top}.film-page table.film-details th{width:158px;font-family:'Montserrat', sans-serif;font-weight:700;font-size:11px;font-size:1.1rem;text-transform:uppercase;text-align:right}.film-page table.film-details td{width:158px;font-family:'Montserrat', sans-serif;font-weight:400;font-size:11px;font-size:1.1rem;text-transform:uppercase;text-align:left}.film-page table.film-details td.gap{width:16px}@media (min-width: 768px){.film-page table.film-details{width:auto;margin-left:auto;margin-right:auto}.film-page table.film-details td,.film-page table.film-details th{width:300px}.film-page table.film-details td.gap{width:32px}}.film-page .film-tags{margin-top:48px;margin-bottom:32px;text-align:center}.film-page .film-description{margin-bottom:37px;-webkit-columns:none;-moz-columns:none;columns:none}.film-page .film-description blockquote{font-family:'Montserrat', sans-serif;font-weight:400;font-size:12px;font-size:1.2rem;text-transform:uppercase;color:#b19674;border-left:none;letter-spacing:3px;padding:0;line-height:2;text-align:center;-webkit-column-span:all;-moz-column-span:all;column-span:all}.film-page .film-description blockquote p{text-align:center}.film-page .film-description p{text-align:center}@media (min-width: 768px){.film-page .film-description{-webkit-columns:2 150px;-moz-columns:2 150px;columns:2 150px;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}.film-page .film-description blockquote,.film-page .film-description p{text-align:left}}.film-page table.screening-details{width:100%;margin-bottom:37px}.film-page table.screening-details th,.film-page table.screening-details td{vertical-align:top;width:270px;padding-bottom:12px}.film-page table.screening-details th{text-align:right;color:#b19674;letter-spacing:1px}.film-page table.screening-details td{text-align:left}.film-page table.screening-details img.zf-special{padding-top:4px}.film-page .general-film-content{padding-top:68px;padding-bottom:60px}.film-page .film-sponsored-by{font-family:'Montserrat', sans-serif;font-weight:400;font-size:11px;font-size:1.1rem;letter-spacing:3px;text-transform:uppercase;color:#b19674}.film-page .cast-name,.film-page .director-name{display:block}.film-page .zf-special{margin-left:10px}.film-page .shown-with-wrapper{margin-bottom:32px;overflow:hidden}.film-page .shown-with-wrapper .row{margin-left:-6px;margin-right:-6px}.film-page .shown-with{text-align:center;color:#b19674;letter-spacing:3px;overflow-x:visible}.film-page .shown-with .film-thumb{width:100%;max-width:436px}.film-page .shown-with .film-link{width:100%;display:block;height:176px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.film-page .shown-with .film-link .shown-with-title{display:block;position:relative;text-transform:uppercase;color:#b19674}.film-page .shown-with .film-link:hover,.film-page .shown-with .film-link:focus{text-decoration:none !important}.film-page .shown-with .film-link:hover .shown-with-title,.film-page .shown-with .film-link:focus .shown-with-title{color:#fff}.film-page .shown-with .title-wrapper{width:100%;height:100%;background-color:rgba(12,12,12,0.5);position:relative}.film-page .shown-with .title-wrapper .shown-with-title{width:100%;display:block;padding:12px;position:absolute;bottom:0;color:#fff}.film-page .shown-with.col-sm-4,.film-page .shown-with.col-sm-6,.film-page .shown-with.col-sm-12{padding-left:6px;padding-right:6px}.buy-ticket-banner{padding-top:32px;padding-bottom:32px;text-align:center}.filter-section-wrapper{text-align:left;background-color:#fbfaf8}.filter-section-wrapper ul{list-style:none}.filter-section-wrapper ul li{margin-bottom:6px;line-height:1}.filter-by-term,.sort-by-term{font-family:'Montserrat', sans-serif;font-weight:500;font-size:11px;font-size:1.1rem;letter-spacing:1px}.filter-by-term .round-checkbox,.sort-by-term .round-checkbox{display:inline-block;width:12px;height:12px;border:1px solid #b19674;border-radius:6px;margin-right:18px;margin-bottom:-2px}.filter-by-term.active .round-checkbox,.sort-by-term.active .round-checkbox{background-color:#b19674}.flexy-grid{width:100%}.flexy-grid .flexy-grid-cell{margin-bottom:72px;position:relative;padding-left:15px;padding-right:15px;display:none}.flexy-grid .flexy-grid-cell .simple-btn{display:inline-block;margin-top:32px}.flexy-grid .flexy-grid-cell .film-link{display:block}.flexy-grid .flexy-grid-cell .film-link img{width:100%}.flexy-grid .flexy-grid-cell .simple-btn{position:absolute;left:15px;bottom:0}.flexy-grid .flexy-grid-cell .film-link img{display:block;max-width:100%;height:auto}.flexy-grid .flexy-grid-cell .film-link img.event-img{width:100%;height:auto}.flexy-grid .flexy-grid-cell.no-buy-ticket .film-link{bottom:0}.flexy-grid .flexy-grid-cell.not-in-filter{display:none}.flexy-grid .flexy-grid-cell.in-filter{display:block}@media (min-width: 768px){.flexy-grid{display:table;display:flex;flex-wrap:wrap}.flexy-grid .flexy-grid-cell{width:33.3333333%;border-left:1px solid #b19674;padding-bottom:187px}.flexy-grid .flexy-grid-cell .film-link{position:absolute;bottom:67px;left:15px;padding-right:15px}.flexy-grid .flexy-grid-cell .film-link img{display:block;max-width:100%;height:auto}.flexy-grid .flexy-grid-cell .film-link img.event-img{width:244px;height:115px}.flexy-grid .flexy-grid-cell.no-buy-ticket{padding-bottom:120px}.flexy-grid .flexy-grid-cell.no-buy-ticket .film-link{bottom:0}}.filters-container h2{margin-bottom:0px}.filters-container h3{margin-top:0}.filters-container ul{padding-left:0}.filters-container .search-term-list li a{display:table}.filters-container .search-term-list li a .term-cell{display:table-cell}.festival-search-jump{cursor:pointer;margin-top:16px;margin-bottom:60px;padding:0px 15px;text-align:center}.festival-search-jump .jump-term{background-color:#b19674;color:#fff;padding:2px 6px;padding-bottom:1px;margin:3px 1px;display:inline-block;font-family:'Montserrat', sans-serif;font-weight:500;font-size:11px;font-size:1.1rem;letter-spacing:1px;-webkit-transition:background-color,0.5s;-o-transition:background-color,0.5s;transition:background-color,0.5s}.festival-search-jump .jump-term:hover{text-decoration:none;background-color:#0c0c0c}.post-type-archive-tjff_film .page-title{margin-bottom:0}.loading-indicator{width:100%;text-align:center}.clear-all-filters{text-align:center;display:block;margin-bottom:24px;font-family:'Montserrat', sans-serif;font-weight:500;font-size:11px;font-size:1.1rem;letter-spacing:1px}.event-divider{border-bottom:1px solid #b19674;padding-bottom:60px}@media (min-width: 768px){.event-divider{display:none}}.events-downarrow-wrapper{width:100%;text-align:center;padding-top:12px;margin-bottom:24px}.toggle-advanced-view{display:inline-block;color:#b19674;-webkit-transition:transform,0.25s;-o-transition:transform,0.25s;transition:transform,0.25s}.toggle-advanced-view.active{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.advanced-view{overflow:hidden;max-height:0;-webkit-transition:max-height,0.5s;-o-transition:max-height,0.5s;transition:max-height,0.5s}.advanced-view.open{max-height:800px}.festival-search-filters{color:gray}#festivalSearchResults .event-category{margin-bottom:12px;font-size:14px;font-size:1.4rem}.single-tjff_film .slipaway-banner{height:516px !important}.single-tjff_film #main{top:516px !important}.buy-ticket-to-event{margin-top:24px;margin-bottom:24px}@media (min-width: 768px){.buy-ticket-to-event{position:absolute;left:0;right:0;bottom:0;margin-bottom:0px}}a.link-to-more__genre{color:#fff}#footer{background-color:#0c0c0c;border-bottom:8px solid #b19674;padding:72px 24px}#footer ul{list-style-type:none;padding-left:0}#footer .container-fluid{max-width:950px}@media (min-width: 768px){#footer .container-fluid>.row{width:100%;display:table;margin-left:0}#footer .container-fluid>.row .footer-col{display:table-cell;float:none}}@media (min-width: 768px){#footer .stick-to-bottom{position:absolute;bottom:0}}#footer .newsletter-sign-up-form input[type="submit"]{margin-top:18px}.footer-col{text-align:center;margin-bottom:30px}.footer-col:last-child{margin-bottom:0px}@media (min-width: 768px){.footer-col{margin-bottom:0px}}.footer-col .h1{font-family:'Montserrat', sans-serif;font-weight:600;font-size:17px;font-size:1.7rem;letter-spacing:1px;color:#b19674;text-transform:uppercase;margin-bottom:16px;display:inline-block}@media (min-width: 768px){.footer-col .h1{margin-bottom:30px}}.footer-col a{color:#b19674;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:500;letter-spacing:1px;font-size:13px;font-size:1.3rem;line-height:2.2}.footer-col .store-logo-left{overflow:auto}.footer-col .store-logo-left a{display:inline-block;float:none;text-align:center}.footer-col .store-logo-right{overflow:auto}.footer-col .store-logo-right a{display:inline-block;float:none;text-align:center}@media (min-width: 768px){.footer-col .store-logo-left{padding-right:8px}.footer-col .store-logo-left a{float:right}.footer-col .store-logo-right{padding-left:8px}.footer-col .store-logo-right a{float:left}}.legalise{text-align:center;color:#4d4d4d;font-family:'Montserrat', sans-serif;font-weight:600;letter-spacing:1px;font-size:12px;font-size:1.2rem;max-width:585px;margin:0 auto;padding-top:36px}.legalise img{margin-bottom:26px}.legalise a{color:#4d4d4d}#switchContrast{font-family:'Montserrat', sans-serif;font-weight:500;line-height:1.6;font-size:11px;font-size:1.1rem;margin:0;padding:0;display:inline-block;margin-top:27px;margin-bottom:16px}#textResize .text-size-btn{font-family:'Montserrat', sans-serif;font-weight:400;line-height:1}#textResize .sm-text{font-size:17px;font-size:1.7rem}#textResize .md-text{font-size:31px;font-size:3.1rem}#textResize .lg-text{font-size:45px;font-size:4.5rem}.footer-social-media{width:100%;margin-top:36px;margin-bottom:-10px}@media (min-width: 768px){.footer-social-media{margin-left:-15px;margin-right:-15px;margin-top:0px;margin-bottom:0px}}.footer-social-media .inner-footer-social-media{margin:0 auto;overflow:auto;display:inline-block}.footer-social-media .inner-footer-social-media a{float:left;margin-left:4px;margin-right:4px}@media (min-width: 768px){#footer .footer-social-media.stick-to-bottom{bottom:6px}}body.high-contrast{color:#000}body.high-contrast .non-hi-con{display:none}body.high-contrast .hi-con{display:inline-block}body.high-contrast a{color:#000;cursor:pointer}body.high-contrast a:hover{color:#000}body.high-contrast a:active,body.high-contrast a:focus{color:#000}body.high-contrast h1{color:#fff}body.high-contrast h1 .alt-heading{color:#fff}body.high-contrast h2,body.high-contrast .h2{color:#000}body.high-contrast h2 a,body.high-contrast .h2 a{color:#000}body.high-contrast h2 a:hover,body.high-contrast .h2 a:hover{color:#000}body.high-contrast h2 a:focus,body.high-contrast .h2 a:focus{color:#000}body.high-contrast h3,body.high-contrast .h3{color:#000}body.high-contrast hr{border-color:#000}body.high-contrast blockquote{border-color:#4d4d4d}body.high-contrast .wing-container .wing{border-top:1px solid #000}body.high-contrast .simple-btn,body.high-contrast .swish-btn{border:3px solid #000;color:#000;-webkit-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s}body.high-contrast .simple-btn:hover,body.high-contrast .swish-btn:hover{background-color:rgba(0,0,0,0.25);color:#000}body.high-contrast .simple-btn:active,body.high-contrast .swish-btn:active{background-color:rgba(255,255,255,0.5)}body.high-contrast .simple-btn.inverted,body.high-contrast .swish-btn.inverted{border:3px solid #fff;color:#fff}body.high-contrast .simple-btn.inverted .swish-graphic,body.high-contrast .swish-btn.inverted .swish-graphic{background-image:url("images/swish-1-white.png")}body.high-contrast .simple-btn.inverted:hover,body.high-contrast .swish-btn.inverted:hover{background-color:#000 !important;color:#fff !important}body.high-contrast .swish-btn .swish-graphic{background-image:url("images/swish-1-black.png")}body.high-contrast .swish-btn.inverted:hover{background-color:#fff;color:#000}body.high-contrast .swish-btn.inverted .swish-graphic{background-image:url("images/swish-1-white.png")}body.high-contrast .banner-slide .simple-btn{border:3px solid #fff;color:#fff}body.high-contrast .banner-slide .simple-btn .swish-graphic{background-image:url("images/swish-1-white.png")}body.high-contrast .banner-slide .simple-btn:hover{background-color:#000 !important;color:#fff !important}body.high-contrast .gold-bg,body.high-contrast .large-separator,body.high-contrast .small-separator{background-color:#000}body.high-contrast .off-white-bg{background-color:#fbfaf8}body.high-contrast .large-separator{background-color:#000}body.high-contrast .small-separator{background-color:#000}body.high-contrast .small-separator h2{color:#fff}body.high-contrast .long-dash{border-top:1px solid #4d4d4d}body.high-contrast .gold-bolds strong,body.high-contrast .gold-bolds b{color:#000}body.high-contrast .gold-bolds strong a,body.high-contrast .gold-bolds b a{color:#000}body.high-contrast .all-gold-text{color:#000}body.high-contrast .all-gold-text div,body.high-contrast .all-gold-text p,body.high-contrast .all-gold-text a,body.high-contrast .all-gold-text strong,body.high-contrast .all-gold-text em,body.high-contrast .all-gold-text span,body.high-contrast .all-gold-text li{color:#000}body.high-contrast.banner-minimum #nav .navbar-table-wrap{background-color:#000}body.high-contrast #main{background-color:#fff}body.high-contrast .slipaway-banner .header-text h1{color:#fff}body.high-contrast .slipaway-banner .header-text h1 span.gold{color:#fbfaf8}body.high-contrast .slipaway-banner .slick-dots button{color:transparent;background-color:transparent}body.high-contrast .slipaway-banner .slick-dots li.slick-active button{background-color:#fff}body.high-contrast .modal-content{background-color:transparent}body.high-contrast .modal-footer{color:#000}body.high-contrast .x-close-button .line-a,body.high-contrast .x-close-button .line-b{background-color:#fff}body.high-contrast .chevron-button{border-left:3px solid #fff;border-bottom:3px solid #fff}body.high-contrast .sponsors-strip .sponsor-group-title,body.high-contrast .sponsors-strip .sponsors-left,body.high-contrast .sponsors-strip .sponsors-right{color:#4d4d4d;z-index:10}body.high-contrast .sponsors-strip .sponsor-group-title.slick-disabled,body.high-contrast .sponsors-strip .sponsors-left.slick-disabled,body.high-contrast .sponsors-strip .sponsors-right.slick-disabled{color:rgba(77,77,77,0.5)}body.high-contrast .sponsors-strip .sponsor-wrapper a img{opacity:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}body.high-contrast .sponsors-strip .sponsor-wrapper a:hover img{opacity:1}body.high-contrast .slipaway-banner .player-text .play-indicator.non-hi-con{display:none}body.high-contrast .side-button .side-content{background-color:#000;color:#fff}body.high-contrast .side-button .side-content:hover{text-decoration:underline;color:#fff}body.high-contrast .announcement{background-color:#fff}body.high-contrast .announcement a,body.high-contrast .announcement span{color:#000}body.high-contrast #eventCalendar .cal-loading-overlay{background-color:rgba(255,255,255,0.75)}body.high-contrast #eventCalendar .calendarViewToggleBtn .square{background-color:#4d4d4d}body.high-contrast #eventCalendar ul li a{border:4px solid transparent;color:#ccc}body.high-contrast #eventCalendar ul li.has-event a{color:#467a99}body.high-contrast #eventCalendar ul li.today a{color:#000}body.high-contrast #eventCalendar ul li.active a{border:4px solid #000;color:#000}body.high-contrast #eventCalendar ul li .empty-day{border:4px solid transparent}body.high-contrast #eventCalendar .events-container-close-wrapper .line-a{background-color:#4d4d4d}body.high-contrast #eventCalendar .events-container-close-wrapper .line-b{background-color:#4d4d4d}body.high-contrast #eventCalendar .events-downarrow .glyphicon{color:#4d4d4d}@media (min-width: 768px){body.high-contrast .events-container .event-row .event-column{border-left:1px solid #000}}body.high-contrast .events-container .tag-rounded{color:#4d4d4d}body.high-contrast .events-container h2 .title{color:#000}body.high-contrast .events-container h2 .subtitle{color:#000}body.high-contrast .event-time{color:#000;border-bottom:3px solid #000}body.high-contrast .event-location,body.high-contrast .event-category,body.high-contrast .event-date{color:#000}body.high-contrast .event-title{color:#000}body.high-contrast .film-page .heading-container .wing{border-top:1px solid #fff}body.high-contrast .film-page .subheading-container .wing{border-top:1px solid #fff}body.high-contrast .film-page .genre{color:#fff}body.high-contrast .film-page .screening{color:#000;border-right:1px solid #000}body.high-contrast .film-page .screening:last-child{border-right:none}body.high-contrast .film-page .screening .location{color:#4d4d4d}body.high-contrast .film-page table.film-details{color:#000}body.high-contrast .film-page table.film-details td{color:#4d4d4d}body.high-contrast .film-page .film-description blockquote{color:#4d4d4d}body.high-contrast .film-page table.screening-details th{color:#000}body.high-contrast .film-page .film-sponsored-by{color:#4d4d4d}body.high-contrast .film-page .shown-with{color:#4d4d4d}body.high-contrast .film-page .shown-with .film-link .shown-with-title{color:#fff}body.high-contrast .film-page .shown-with .film-link:hover .shown-with-title,body.high-contrast .film-page .shown-with .film-link:focus .shown-with-title{color:#fff}body.high-contrast .film-page .shown-with .title-wrapper{background-color:transparent}body.high-contrast .film-page .shown-with .title-wrapper .shown-with-title{background-color:#000}body.high-contrast .filter-section-wrapper{background-color:#fbfaf8}body.high-contrast .filter-by-term .round-checkbox,body.high-contrast .sort-by-term .round-checkbox{border:1px solid #4d4d4d}body.high-contrast .filter-by-term.active .round-checkbox,body.high-contrast .sort-by-term.active .round-checkbox{background-color:#4d4d4d}@media (min-width: 768px){body.high-contrast .flexy-grid .flexy-grid-cell{border-left:1px solid #4d4d4d}}body.high-contrast .festival-search-jump .jump-term{background-color:#4d4d4d;color:#fff;-webkit-transition:background-color,0.5s;-o-transition:background-color,0.5s;transition:background-color,0.5s}body.high-contrast .festival-search-jump .jump-term:hover{text-decoration:none;background-color:#000}body.high-contrast .event-divider{border-bottom:1px solid #4d4d4d}body.high-contrast .toggle-advanced-view{color:#4d4d4d}body.high-contrast .festival-search-filters{color:#4d4d4d}body.high-contrast #footer{background-color:#000;border-bottom:8px solid #fff}body.high-contrast .footer-col .h1{color:#fff}body.high-contrast .footer-col a{color:#fff}body.high-contrast .legalise{color:#fff}body.high-contrast .legalise a{color:#fff}body.high-contrast input.minimal-input{background-color:transparent;border:none;color:#fff;border-bottom:1px solid #fff}body.high-contrast input.minimal-input::-webkit-input-placeholder{color:#fff;text-transform:uppercase}body.high-contrast input.minimal-input::-moz-placeholder{color:#fff;text-transform:uppercase}body.high-contrast input.minimal-input:-ms-input-placeholder{color:#fff;text-transform:uppercase}body.high-contrast input.minimal-input:-moz-placeholder{color:#fff;text-transform:uppercase}body.high-contrast button,body.high-contrast html input[type="button"],body.high-contrast input[type="reset"],body.high-contrast input[type="submit"]{background-color:transparent;border:1px solid #fff;color:#fff;-webkit-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s}body.high-contrast button:hover,body.high-contrast html input[type="button"]:hover,body.high-contrast input[type="reset"]:hover,body.high-contrast input[type="submit"]:hover{background-color:rgba(255,255,255,0.25);color:#fff;text-decoration:none}body.high-contrast button:focus,body.high-contrast html input[type="button"]:focus,body.high-contrast input[type="reset"]:focus,body.high-contrast input[type="submit"]:focus{text-decoration:none}body.high-contrast button:active,body.high-contrast html input[type="button"]:active,body.high-contrast input[type="reset"]:active,body.high-contrast input[type="submit"]:active{background-color:rgba(255,255,255,0.5)}body.high-contrast button.inverted,body.high-contrast html input[type="button"].inverted,body.high-contrast input[type="reset"].inverted,body.high-contrast input[type="submit"].inverted{border:1px solid #fff;color:#fff}body.high-contrast button.inverted .swish-graphic,body.high-contrast html input[type="button"].inverted .swish-graphic,body.high-contrast input[type="reset"].inverted .swish-graphic,body.high-contrast input[type="submit"].inverted .swish-graphic{background-image:url("images/swish-1.png")}body.high-contrast button.close,body.high-contrast html input[type="button"].close,body.high-contrast input[type="reset"].close,body.high-contrast input[type="submit"].close{border:none}body.high-contrast .social-icon.icon-facebook{background-image:url("images/icons-white-facebook.png")}body.high-contrast .social-icon.icon-twitter{background-image:url("images/icons-white-twitter.png")}body.high-contrast .social-icon.icon-instagram{background-image:url("images/icons-white-instagram.png")}body.high-contrast .social-icon.icon-youtube{background-image:url("images/icons-white-youtube.png")}body.high-contrast .search-icon{background-image:url("images/icons-white-search.png")}body.high-contrast .mail-icon{background-image:url("images/icons-black-mail.png")}body.high-contrast .stein-award-icon,body.high-contrast .moore-award-icon{background-image:url("images/icons-black-david-stein-award.png")}body.high-contrast .location-pin-icon{background-image:url("images/icons-black-location-pin.png")}body.high-contrast .small-phone-icon{background-image:url("images/icons-black-phone.png")}body.high-contrast .small-pin-icon{background-image:url("images/icons-black-pin.png")}body.high-contrast .small-mail-icon{background-image:url("images/icons-black-mail.png")}body.high-contrast .contact-info-strip .small-phone-icon{background-image:url("images/icons-white-phone.png")}body.high-contrast .contact-info-strip .small-pin-icon{background-image:url("images/icons-white-pin.png")}body.high-contrast .contact-info-strip .small-mail-icon{background-image:url("images/icons-white-mail.png")}body.high-contrast .tag-rounded{background-color:#4d4d4d;color:#fff}body.high-contrast .refresh-icon{color:#000}body.high-contrast #nav{background-color:transparent}body.high-contrast #nav .nav>li{border-left:none}body.high-contrast #nav .nav>li:first-child{border-left:none}body.high-contrast #nav .nav>li>a{color:#fff}body.high-contrast #nav .nav>li>a.active{background-color:transparent}@media (min-width: 940px){body.high-contrast #nav .nav>li{border-left:1px solid #fff}}body.high-contrast #nav.navbar-default .navbar-nav>.open>a,body.high-contrast #nav.navbar-default .navbar-nav>.open>a:hover,body.high-contrast #nav.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#fff}body.high-contrast #nav.navbar-default .navbar-nav>.active>a,body.high-contrast #nav.navbar-default .navbar-nav>.active>a:hover,body.high-contrast #nav.navbar-default .navbar-nav>.active>a:focus{background-color:transparent;color:#fff}body.high-contrast #nav .dropdown-menu{border-left:1px solid #fff}body.high-contrast #nav .dropdown-menu>li>a{color:#fff}body.high-contrast #nav .dropdown-menu>li>a:hover{background-color:rgba(255,255,255,0.25)}body.high-contrast #nav .dropdown-menu>li>a:focus{background-color:transparent}body.high-contrast #nav .dropdown-menu>.active>a,body.high-contrast #nav .dropdown-menu>.active>a:hover,body.high-contrast #nav .dropdown-menu>.active>a:focus{background-color:transparent;color:#fff}body.high-contrast #nav .navbar-brand>img.hi-con.mobile-only{display:inline}@media (min-width: 940px){body.high-contrast #nav .navbar-brand>img.hi-con{display:none}body.high-contrast #nav .navbar-brand>img.hi-con.desktop-only{display:inline}}body.high-contrast #nav .navbar-brand>img.non-hi-con{display:none}body.high-contrast .navbar-default .navbar-toggle{border-color:#fff;background-color:#fff}body.high-contrast .navbar-default .navbar-toggle:hover{background-color:rgba(255,255,255,0.25);color:#fff}body.high-contrast .navbar-default .navbar-toggle:focus{background-color:#fff}body.high-contrast .navbar-default .navbar-toggle .icon-bar{background-color:#000}body.high-contrast .navbar-default .navbar-toggle.collapsed{background-color:transparent}body.high-contrast .navbar-default .navbar-toggle.collapsed .icon-bar{background-color:#fff}body.high-contrast .navbar-default .navbar-toggle.collapsed:focus{background-color:transparent}@media (max-width: 767px){body.high-contrast .navbar-nav .open .dropdown-menu{background-color:transparent}}body.high-contrast .tickets a{color:#fff;border:3px solid #fff}body.high-contrast .tickets a.active{background-color:transparent}body.high-contrast .search-container{border-left:1px solid #fff}body.high-contrast .page-title .wing-container .wing{border-color:#fff}body.high-contrast .person-card .person-name{color:#000}body.high-contrast .person-card .person-role{color:#000}body.high-contrast .person-card p{color:#000}@media (min-width: 768px){body.high-contrast .row.person-card-row .person-card-col{border-left:1px solid #4d4d4d}body.high-contrast .row.person-card-row .person-card-col:first-child{border-left:none}}body.high-contrast .side-left-content blockquote{color:#000;border-left:none;border-top:1px solid #000;border-bottom:1px solid #000}body.high-contrast .charity-line{color:#4d4d4d}body.high-contrast .award-container .award-year{color:#000}body.high-contrast .award-container p{color:#000}body.high-contrast .award-container .award-movie-title{color:#000;border-top:1px solid #000;border-bottom:1px solid #000}body.high-contrast .page-tabs .tab{background-color:#fff;color:#000}body.high-contrast .page-tabs .tab.active{background-color:#000;color:#fff}body.high-contrast .page-tabs a:active,body.high-contrast .page-tabs a:focus{background-color:#fff;color:#000}body.high-contrast .page-tabs a:hover{background-color:#fff;color:#000}body.high-contrast .days-left-to-submit{color:#000}body.high-contrast .days-left-text{color:#000}body.high-contrast .deadline-text{color:#000}body.high-contrast .deadline-date{color:#000}body.high-contrast .page-template-basic-page h4{color:#4d4d4d}body.high-contrast .page-template-basic-page h3,body.high-contrast .page-template-buying-tickets-page h3{color:#000}body.high-contrast table.ticket-table tr{border-bottom:1px solid #000}body.high-contrast table.ticket-table tr.header-row th{color:#000}body.high-contrast table.ticket-table td{color:#000}body.high-contrast .page-template-buying-tickets-page h4{color:#000}body.high-contrast .advance-box-office-container{border-bottom:1px solid #000}body.high-contrast .sponsor-row.gray-row .sponsor-col img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:1;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}body.high-contrast .sponsor-row.gray-row .sponsor-col a:hover img{opacity:1}body.high-contrast .contact-info-strip{color:#fff}body.high-contrast .contact-info-strip a{color:#fff}body.high-contrast .previous-winners-container .prev-carousel-arrow .glyphicon,body.high-contrast .previous-winners-container .next-carousel-arrow .glyphicon{color:#000}body.high-contrast .previous-winners-container .prev-carousel-arrow.slick-disabled,body.high-contrast .previous-winners-container .next-carousel-arrow.slick-disabled{opacity:0.5}body.high-contrast .page-template-home-page .features-row .feature .feature-text-wrapper{background-color:#000}body.high-contrast .page-template-home-page .features-row .feature .feature-text .pretitle{color:#fff}body.high-contrast .page-template-home-page .features-row .feature .feature-text .title{color:#fff}body.high-contrast .features-row .feature .feature-text .title{color:#fff !important}body.high-contrast .image-grid .image-box .image-asset .caption-container{color:#fff}body.high-contrast .image-grid .image-box .image-asset .caption-container .pretitle{color:#fff}body.high-contrast .image-grid .image-box .image-asset .caption-text-wrapper{background-color:#000}body.high-contrast .album-list li{color:#4d4d4d}body.high-contrast .album-list li.active{color:#467a99}body.high-contrast h4{color:#000}
