article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}h1{font-size:2em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin-left:0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/sites/all/themes/sff/style/fancybox_sprite.png);}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url(/sites/all/themes/sff/style/fancybox_loading.gif) center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/sites/all/themes/sff/style/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}.fancybox-lock{overflow:hidden !important;width:auto;}.fancybox-lock body{overflow:hidden !important;}.fancybox-lock-test{overflow-y:hidden !important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/sites/all/themes/sff/style/fancybox_overlay.png);}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/sites/all/themes/sff/style/fancybox_sprite@2x.png);background-size:44px 152px;}#fancybox-loading div{background-image:url(/sites/all/themes/sff/style/fancybox_loading@2x.gif);background-size:24px 24px;}}
@font-face{font-family:'MyriadProCondRegular';src:url(/sites/all/themes/sff/font-face/myriadpro-cond/myriadpro-cond-webfont.eot);src:url(/sites/all/themes/sff/font-face/myriadpro-cond/myriadpro-cond-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/sff/font-face/myriadpro-cond/myriadpro-cond-webfont.woff) format('woff'),url(/sites/all/themes/sff/font-face/myriadpro-cond/myriadpro-cond-webfont.ttf) format('truetype'),url(/sites/all/themes/sff/font-face/myriadpro-cond/myriadpro-cond-webfont.svg#MyriadProCondRegular) format('svg');font-weight:normal;font-style:normal;}body{background:#fff;font-size:13px;line-height:19px;color:#4d4d4d;}h1,h2,h3,h4,h5,h6{font-family:'MyriadProCondRegular';color:#000000;font-weight:normal;text-transform:uppercase;}h1{font-size:38px;line-height:34px;}h2{font-size:28px;line-height:28px;margin-bottom:15px;}h3{font-size:20px;line-height:20px;margin-bottom:10px;}h4{margin-bottom:10px;font-size:15px;line-height:15px;}h2.top-headline{margin-top:0;}p,ul,ol{margin-top:0;margin-bottom:20px;}ul,ol{padding-left:20px;}ul{list-style-type:none;}a{color:#df0020;text-decoration:none;}#page-container .menu,.language-switcher-locale-url{font-family:'MyriadProCondRegular';}.sprite{background:url(/sites/all/themes/sff/image/sprite.png) no-repeat;}.divider{clear:both;background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) center left repeat-x;display:block;height:1px;width:100%;}.hidden-desktop{display:none;}.content a:hover{border-bottom:1px dashed;}.content a.noborder:hover{border:none;}.element-invisible{display:none;}::-moz-selection{background-color:#eb0202;color:#FFF;}::selection{background-color:#eb0202;color:#FFF;}.x-large-content-container{width:100%;min-width:952px;}.content-container{width:952px;margin:0 auto;}.column{display:block;float:left;width:100%;margin-left:5px;}.first-column{margin-left:0 !important;}.x-large-column{width:952px;}.large-large-column{width:800px;margin-left:22px;}.large-column{width:617px;}.medium-column{width:465px;margin-left:22px;}.small-column{width:314px;margin-left:21px;}.x-small-column{width:130px;}.landing-page .medium-column{width:474px;margin-left:4px;}.landing-page .small-column{margin-left:5px;}.festival-archive-landing-page .small-column{margin-left:21px;}.festival-archive-landing-page .large-column{margin-left:0;}.festival-archive-landing-page .medium-column{width:auto;}.festival-archive-landing-page .region-content{float:left;}.festival-archive-landing-page .view-archived-festival-page-teasers{width:617px;}#page-content{margin-bottom:80px;}#page-container{position:relative;}#page-header{background:#000;height:62px;width:100%;min-width:952px;}#page-header .content-container{position:relative;z-index:100;}#logo{display:inline-block;height:155px;left:-29px;overflow:hidden;padding:0;position:absolute;text-indent:-999em;top:-1px;width:178px;z-index:100;}.season-festival #logo{background-position:0 0;}.season-junior #logo{background-position:-400px 0;}.season-summer #logo{background-position:-200px 0;}#logo a{display:block;}#top-menu-container{width:703px;float:left;padding-top:16px;padding-left:130px;}#page-header ul{font-size:18px;line-height:18px;text-transform:uppercase;float:left;padding:7px 0 0 20px;margin-bottom:0;}#page-header .menu li{float:left;padding-left:20px;}#page-header .menu li.first{padding-left:0;}#page-header .region-main-menu ul{background:url(/sites/all/themes/sff/image/vertical-divider-dark-bg.gif) top right no-repeat;height:23px;padding-right:20px;}#page-header .region-main-menu a{color:#DF0020;}.season-summer #page-header .region-main-menu a{color:#74C664;}.season-junior #page-header .region-main-menu a{color:#FFD203;}#page-header .region-main-menu a:hover{color:#FFF;}#page-header .region-user-menu a{color:#FFF;}#page-header .region-user-menu a:hover{color:#DF0020;}.season-summer #page-header .region-user-menu a:hover{color:#74C664;}.season-junior #page-header .region-user-menu a:hover{color:#FFD203;}#page-header .region-secondary-menu{float:right;min-width:150px;}#page-header .region-secondary-menu ul{font-size:16px;line-height:16px;text-transform:none;padding-left:0;}#page-header .region-secondary-menu li{padding-left:10px;}#page-header .region-secondary-menu a{color:#898989;}#page-header .region-secondary-menu a:hover{color:#FFF;}#quick-search-container{width:110px;float:right;margin-top:21px;}#quick-search-container fieldset{border:0 none;margin:0;padding:0;}#quick-search-container input{background-position:-30px -295px;border:0 none;color:#000000;font-size:12px;height:23px;padding:0 21px 0 8px;width:80px;}input::-webkit-input-placeholder{color:#000000;}.top-media-content-container{background:#000;position:relative;min-height:400px;overflow:hidden;margin-bottom:-14px;}.sff-program .top-media-content-container{margin-bottom:-58px;}.top-image-content-container .media-container,.top-slides-content-container .media-container{width:1280px;position:absolute;top:0;left:50%;margin-left:-640px;}.top-image-content-container,.top-image-content-container .media-container{height:400px;}.top-slides-content-container{height:590px;overflow:visible;}#slideshow{width:100%;height:590px;overflow:hidden;position:relative;z-index:2;}#slideshow a{color:#FFF;}#slideshow .media-container{height:550px;}#slideshow #mask{background:url(/sites/all/themes/sff/image/slideshow-mask.jpg) left bottom no-repeat;bottom:0;display:none;height:100%;position:absolute;width:100%;z-index:2;}#slideshow #mask.top{top:0;background-position:left top;}#slideshow .gradient-overlay{cursor:pointer;}#slideshow .slide{position:absolute;top:0;left:0;display:none;z-index:2;}#slideshow .slide.current-slide{display:block;}#slideshow .headline{font-family:'MyriadProCondRegular';display:block;font-size:30px;line-height:30px;text-align:center;text-transform:uppercase;margin-top:5px;}#slideshow .nav{background:url(/sites/all/themes/sff/image/slideshow-arrows.png) no-repeat;position:absolute;height:550px;width:100px;top:0;z-index:11;text-indent:-999px;overflow:hidden;display:none;}#slideshow .nav.prev{left:0;background-position:0 center;}#slideshow .nav.prev:hover{background-position:-100px center;}#slideshow .nav.next{background-position:-200px center;right:0;}#slideshow .nav.next:hover{background-position:-300px center;}#slideshow-bow{width:100%;height:106px;position:absolute;bottom:-66px;overflow:hidden;z-index:1;}#bow{background:url(/sites/all/themes/sff/image/slideshow-bow.png) top center no-repeat;bottom:0;height:106px;left:50%;margin-left:-1250px;position:absolute;width:2500px;}.festival-teaser.media-container{position:relative;}.media-container a .play-button{display:block;width:67px;height:67px;position:absolute;top:50%;left:50%;margin-left:-33px;margin-top:-33px;background-image:url(/sites/all/themes/sff/image/sprite.png);background-position:-202px -758px;}.media-container a:hover .play-button{background-position:-202px -858px;}.media-container .gradient-overlay{position:absolute;top:0;width:213px;height:400px;}.slide-container .gradient-overlay{height:550px;z-index:10;}.media-container .gradient-overlay.left-gradient{background:url(/sites/all/themes/sff/image/top-image-gradient-left.png) top left repeat-y;left:0;}.media-container .gradient-overlay.right-gradient{background:url(/sites/all/themes/sff/image/top-image-gradient-right.png) top right repeat-y;right:0;}.media-container .press-image{position:absolute;bottom:0;background-color:#000000;left:317px;padding:7px 10px;display:none;}.aside .region{margin-bottom:20px;width:314px;}.aside .region-sidebar-first .block-menu-block{background:#000;}.region-sidebar-first .block-menu-block h2{background:url(/sites/all/themes/sff/image/horizontal-divider-dark-bg.gif) bottom left repeat-x;font-size:24px;padding:19px 0 9px 29px;margin:0 0 10px;}.region-sidebar-first .block-menu-block h2 a{color:#898989;}.region-sidebar-first .block-menu-block h2 a:hover{color:#FFF;}.region-sidebar-first .block-menu-block ul{text-transform:uppercase;font-size:17px;line-height:19px;padding:0 0 13px;margin:0;}.region-sidebar-first .block-menu-block li{margin-bottom:4px;padding:2px 0 2px 29px;}.region-sidebar-first .block-menu-block li a{color:#FFF;}.region-sidebar-first .block-menu-block li a:hover{color:#df0020;}.region-sidebar-first .block-menu-block li.active-trail{background:#df0020;}.region-sidebar-first .block-menu-block li.active-trail a:hover{color:#000;}#page-footer{width:100%;min-width:952px;}#bottom-menu-container{width:100%;min-width:952px;background:#000;position:relative;margin-bottom:50px;}#bottom-menu-container .wing{position:absolute;width:90px;height:143px;}#bottom-menu-container #left-wing{background-position:-180px -300px;top:-190px;left:0;}#bottom-menu-container #right-wing{background-position:-280px -300px;bottom:-190px;right:0;}.region-footer-menu ul{margin:0;padding:0;}.region-footer-menu a{color:#858585;text-transform:uppercase;font-size:18px;display:block;padding-top:47px;padding-left:17px;}.region-footer-menu a:hover{color:#FFF;}.region-footer-menu ul ul a{color:#FFF;font-size:16px;text-transform:none;padding-top:0;padding-left:0;}.region-footer-menu ul ul a:hover{color:#DF0020;}.region-footer-menu li{float:left;padding-right:48px;}.region-footer-menu li.has-background{background:url(/sites/all/themes/sff/image/bottom-menu-vertical-divider-top.gif) top left no-repeat;}.region-footer-menu li .menu-item{background:url(/sites/all/themes/sff/image/bottom-menu-vertical-divider-bottom.gif) 1px bottom no-repeat;height:100%;}.region-footer-menu li.first .menu-item{background:none;}.region-footer-menu ul ul{margin-top:18px;padding-left:17px;padding-bottom:33px;}.region-footer-menu ul ul li{float:none;padding:0 0 13px 0;}.region-footer-menu .menu-tidigare-festivaler{width:115px;overflow:hidden;}.region-footer-menu .menu-tidigare-festivaler li{float:left;margin-right:29px;}.content-container-footer-bottom{width:952px;}#associates{background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) top left repeat-x;margin-bottom:38px;}#associates h2{font-size:18px;line-height:17px;left:0;top:18px;position:absolute;margin:0;}#associates h2.single-line{padding-top:10px;}.associate-row{background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) bottom left repeat-x;overflow:hidden;padding:14px 0 7px;}.associate-block{display:inline;float:left;padding-left:110px;position:relative;}.associate-block.border-right{background:url(/sites/all/themes/sff/image/vertical-divider-light-bg-height-50.gif) right 9px no-repeat;padding-right:14px;margin-right:36px;}.associate-block a{margin-right:30px;}#contact{color:#000;}#contact-info{float:left;width:650px;padding-top:10px;}#site-info{float:right;width:280px;}#site-info a{float:left;}#contact .by-interoute{border-left:1px solid #000;margin-left:10px;padding-left:6px;}h1{margin:0;margin-top:46px;}#main-title{margin-left:152px;margin-bottom:32px;padding-bottom:10px;width:465px;border-bottom:1px solid #000;}.sff-program h1{margin-top:90px;}.sff-program #main-title,.festival-archive-landing-page #main-title{margin-left:0;width:100%;}#main-title .subtitle{font-family:'MyriadProCondRegular';color:#000;display:inline-block;font-size:27px;margin-top:6px;text-transform:uppercase;}.aside{padding-top:4px;}.aside .wing{background-position:-570px -300px;width:57px;height:51px;float:right;}.not-landing-page .date{font-family:'MyriadProCondRegular';font-size:25px;color:#000;padding-bottom:8px;}.aside .date{border-bottom:1px solid #000000;display:block;text-align:right;margin-bottom:22px;}.social-share .fb-share,.social-share .twitter-share,.social-share .share-email{background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) bottom left repeat-x;text-align:right;line-height:10px;color:white;padding:14px 0;}.social-share .fb-share a,.social-share .twitter-share a{padding:6px 6px 6px 28px;color:white;}.social-share .fb-share a{background:url(/sites/all/themes/sff/image/fblogo.png) 4px 4px no-repeat;background-color:#3B579D;}.social-share .twitter-share a{background:url(/sites/all/themes/sff/image/twitterlogo.png) 6px 6px no-repeat;background-color:#5FA9DE;}.social-share .share-email{text-align:right;}.node .content img{max-width:100%;height:auto;margin-bottom:0;}.media-youtube-outer-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:20px;}.media-youtube-outer-wrapper iframe,.media-youtube-outer-wrapper object,.media-youtube-outer-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}.text-teaser{position:relative;}.node .text-teaser img{margin-bottom:0;}.text-teaser a,.text-teaser a h2{color:#FFF;}.node .text-teaser a:hover{border:none;}.overlay-fade-link{bottom:0;left:0;margin:0;position:absolute;background:rgb(0,0,0);background:rgba(0,0,0,0.8);-webkit-transition:background-color 0.2s ease-out 0s;-moz-transition:background-color 0.2s ease-out 0s;-o-transition:background-color 0.2s ease-out 0s;-ms-transition:background-color 0.2s ease-out 0s;transition:background-color 0.2s ease-out 0s;}a:hover .overlay-fade-link{background:rgb(223,0,32);background:rgba(223,0,32,0.8);}.landing-page .top-media-content-container{margin-bottom:47px;}.landing-page #main-content .column.add{height:120px;margin-top:25px;}.landing-page #main-content h2{color:#FFF;}.landing-page #main-content .article{position:relative;margin-top:5px;}.landing-page #main-content .medium-article{height:200px;}.landing-page #main-content .small-article{height:184px;}.landing-page #main-content .text-teaser h2{padding:13px 0 11px 15px;}.landing-page #main-content .medium-article h2{font-size:19px;line-height:19px;width:459px;}.landing-page #main-content .small-article h2{font-size:17px;line-height:19px;width:299px;padding:13px 0 12px 15px;}.festival-archive-landing-page #main-content .medium-article{height:130px;}.festival-archive-landing-page #main-content .medium-article h2{width:291px;}.ticket-teaser{background-position:0 -470px;height:238px;font-size:12px;line-height:16px;color:#FFF;overflow:hidden;}.ticket-teaser h2{color:#FFF;font-size:18px;line-height:18px;margin-top:0;padding-top:16px;padding-left:20px;}.ticket-teaser .content p{padding-left:20px;}#festival-calendar{position:relative;}.landing-page #main-content .ticket-teaser.nested-calendar h2{padding-left:83px;}#festival-calendar.simple-calendar .calendar{padding-top:14px;}#festival-calendar.nested-calendar .calendar{background:#df0020;position:absolute;top:0;left:0;width:68px;height:226px;padding-top:12px;}#festival-calendar.nested-calendar .events{padding-left:81px;margin:-29px 0 3px;}#festival-calendar.nested-calendar .days{position:absolute;width:290px;padding-left:0;margin:11px 0 0;}#festival-calendar.nested-calendar .date,#festival-calendar.nested-calendar .month,#festival-calendar.nested-calendar .single-day{color:#000;}#festival-calendar.nested-calendar .date{font-size:45px;line-height:43px;}#festival-calendar.nested-calendar .month,#festival-calendar.nested-calendar .single-day{font-family:'MyriadProCondRegular';text-transform:uppercase;font-size:13px;}#festival-calendar.nested-calendar .date,#festival-calendar.nested-calendar .month{display:block;text-align:center;}#festival-calendar.nested-calendar .single-day{background-position:-926px 0;display:inline-block;padding-top:11px;text-align:center;width:68px;padding-right:7px;}#festival-calendar.nested-calendar .read-more{bottom:8px;display:block;left:79px;position:absolute;width:200px;}#festival-calendar.nested-calendar .read-more:hover{color:#FFF;}#festival-calendar .events a{color:#FFF;}#festival-calendar .events a:hover{color:#df0020;}#festival-calendar .events a .time{color:#df0020;}#festival-calendar .events li{padding-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#festival-calendar .events .time{margin-right:9px;}.sff-countdown-container{font-family:'MyriadProCondRegular';color:#FFF;margin-top:5px;margin-bottom:5px;background:#000;text-transform:uppercase;padding:25px 0;}.sff-countdown-container .counter{background:url(/sites/all/themes/sff/image/horizontal-divider-dark-bg.gif) repeat-x left bottom;font-size:60px;line-height:60px;margin:0 auto 8px;width:300px;padding:0 3px 10px;}.sff-countdown-container .unit,.sff-countdown-container .time-divider{display:block;float:left;text-align:center;margin-left:10px;}.sff-countdown-container .days{margin-left:0;}.sff-countdown-container .time-container{float:right;}.sff-countdown-container .type{font-size:14px;line-height:14px;display:block;}.sff-countdown-container .title{font-size:16px;text-align:center;color:#e00022;letter-spacing:1px;}#block-sff-block-start-social .facebook-like{width:100px;border:none;height:30px;float:right;margin-top:15px;}#social-media-quotes{padding:12px 15px 0 17px;}#social-media-quotes .date{color:#666666;font-size:11px;font-style:italic;display:inline-block;}#social-media-quotes .facebook-quote{background-position:-984px -946px;}#social-media-quotes .twitter-quote{background-position:-980px -705px;}#social-media-quotes .facebook-quote,#social-media-quotes .twitter-quote{padding:1px 0 17px 26px;}#social-media-quotes .facebook-quote a,#social-media-quotes .twitter-quote a{color:#FFF;display:block;}#social-media-quotes .facebook-quote a:hover,#social-media-quotes .twitter-quote a:hover{color:#df0020;}#kop-arskort-teaser a{background:url(/sites/all/themes/sff/image/kop-arskort-2016.jpg) top left no-repeat;height:140px;width:275px;display:block;}#kop-arskort-teaser a span{background:url(/sites/all/themes/sff/image/kop-arskort-2016.jpg) left -162px no-repeat;display:block;height:140px;width:275px;display:block;opacity:0;filter:alpha(opacity=0);text-indent:-999px;width:275px;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}#kop-arskort-teaser a:hover span{opacity:1;filter:alpha(opacity=100);}#kop-arskort-teaser p{padding-left:20px;}.landing-page #main-content .festival-teaser{margin-top:5px;height:140px;}.landing-page #main-content .festival-teaser h3{color:#FFFFFF;font-size:18px;line-height:18px;margin-top:0;margin-bottom:4px;padding-top:17px;}#block-sff-block-newsletter,#block-sff-block-facebook-page{padding-left:15px;width:299px;height:100%;}#block-sff-block-newsletter{background:#df0020;color:#000;position:relative;}#block-sff-block-newsletter p{margin:0;}#block-sff-block-newsletter input[type=text]{height:23px;width:214px;}#block-sff-block-newsletter input[type="submit"]{background:url(/sites/all/themes/sff/image/sprite.png) -410px -300px no-repeat;border:0 none;color:#FFF;font-family:'MyriadProCondRegular';font-size:16px;height:50px;margin-left:7px;margin-top:0;width:51px;text-align:center;padding:0;}#block-sff-block-newsletter input[type="submit"]:hover{background-position:-410px -360px;color:#000;}#block-sff-block-newsletter #subscriptionFormError{margin-bottom:0;margin-top:-3px;}#block-sff-block-newsletter .footer{background:#c0001b;bottom:0;left:0;padding-bottom:7px;padding-left:18px;padding-top:8px;position:absolute;width:296px;}#block-sff-block-newsletter .footer a{color:#000;text-decoration:underline;}#block-sff-block-facebook-page{background:#000;}#block-sff-block-facebook-page h4{color:#4E89D0;margin:0 0 6px;font-size:20px;text-transform:none;}.fb_edge_widget_with_comment{height:65px;}.block-simpleads{position:relative;overflow:hidden;}.block-simpleads div img{position:absolute;left:-2000px;}.block-simpleads div div img{position:relative;left:0;}.simplead-container{width:314px;height:140px;}.simpleads-15 .simplead-container,.simpleads-16 .simplead-container{height:240px;position:relative;}.simplead-container .image-ad img{display:block;}.block-sff-ads .simplead-container{height:220px;}.landing-page .block-simpleads{padding-top:5px;clear:both;}.landing-page .block-simpleads#block-simpleads-ad-groups-12{padding-top:30px;}.landing-page .simplead-container{float:left;margin-left:5px;margin-top:5px;}.landing-page .simplead-container:nth-child(3n+1){margin-left:0;}.landing-page .simpleads-15 .simplead-container img,.landing-page .simpleads-16 .simplead-container img,.landing-page .simpleads-15 .simplead-container object,.landing-page .simpleads-16 .simplead-container object{position:absolute;left:50%;margin-left:-125px;width:250px;}.not-landing-page .simplead-container{margin-top:5px;}.not-landing-page #block-simpleads-ad-groups-12{margin-top:25px;}#block-simpleads-ad-groups-42{clear:none;overflow:inherit;margin-left:5px;width:314px;height:140px;float:left;padding:0;}#block-simpleads-ad-groups-42 h2{display:none;}input.form-text{color:#4D4D4D;width:270px;border:1px solid #b3b3b3;padding:8px 5px;display:block;margin-bottom:13px;}.button,input[type="submit"]{background:#df0020;border:none;color:white;cursor:pointer;font-size:12px;padding:10px 11px 8px;text-transform:uppercase;margin-top:7px;}.button:hover,input[type="submit"]:hover{border:0 none !important;background:#000;}form .description{color:#b4b4b4;margin-top:-13px;margin-bottom:13px;}.button{display:inline-block;}input.error{border:1px solid #DF0020;}.button.add-to-cart{margin:0 0 45px;}.password-strength-title,.password-indicator,.password-confirm{display:none;}#sff-user-login-form{border-bottom:1px solid #000;}#sff-user-login-form input.form-text{width:165px;}#sff-user-login-form .form-item{width:177px;float:left;margin-right:15px;}#sff-user-login-form .form-text{margin-bottom:6px;}#sff-user-login-form #edit-actions{float:left;padding-top:12px;}#sff-user-login-form .item-list{clear:both;}#sff-user-login-form .item-list ul{padding:0;margin-bottom:25px;}#sff-user-register-form h2{margin:50px 0 6px;}#sff-user-register-form .required-description{display:block;margin-bottom:23px;}#sff-user-register-form .form-item-email,#sff-user-register-form .confirm-parent,.form-item-country{margin-bottom:34px}#sff-user-register-form .form-item-address3{margin-bottom:12px}#sff-user-register-form .form-item-zip,#sff-user-register-form .form-item-city{float:left;}#sff-user-register-form .form-item-zip{margin-right:15px;}#sff-user-register-form .form-item-zip .form-text{width:73px;}.form-item-city .form-text{width:170px;}.form-item-country{clear:both;}#sff-user-register-form #edit-address1,#sff-user-register-form #edit-address2,#sff-user-register-form #edit-address3{margin-bottom:7px;}.form-item-birth{margin-bottom:14px;}#edit-birth{overflow:hidden;}#edit-birth .form-type-select{float:left;margin-right:15px;}#edit-birth .form-item-birth-month{width:48px;}#edit-birth .form-item-birth-day{width:40px;}#edit-birth .form-item-birth-year{width:54px;}.movie-schedule{padding-bottom:18px;}.movie-schedule .show{margin-bottom:7px;}.movie-schedule .show .summary{background:none repeat scroll 0 0 #EEEBE5;float:right;height:37px;line-height:16px;padding-left:15px;padding-top:8px;width:244px;}.movie-schedule .show .summary span{padding-right:15px;}.movie-schedule .show .summary .movie-id{font-weight:bold;padding-right:35px;}.movie-schedule .show .summary .cinema{display:block;}.movie-schedule .show .price{background:url(/sites/all/themes/sff/image/sprite.png) #EEEBE5 107px -735px;float:right;font-weight:bold;height:29px;padding-top:16px;padding-left:15px;width:95px;line-height:15px;}.movie-schedule .show .price.few{height:36px;padding-top:9px;}.movie-schedule .show .price .few{font-weight:normal;}.movie-schedule .show .button{display:inline-block;float:right;margin:0;padding:15px 0 11px;width:96px;text-align:center;}.movie-schedule .show .started{background-color:#EEEBE5;cursor:default;}.movie-schedule .show .soldout{background-color:#4D4D4D;cursor:default;}.purchase-information,.movie-information{background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) top left repeat-x;padding-top:30px;margin-bottom:20px;}.purchase-information{background:none;padding-top:0;}.purchase-information img.movie-info-thumb,.movie-information img.movie-info-thumb{float:left;padding-right:25px;margin-bottom:0;width:131px;height:188px;}.purchase-information .primary-information,.movie-information .primary-information{background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) bottom left repeat-x;padding-bottom:20px;}.purchase-information .secondary-information,.movie-information .secondary-information{padding:20px 0;border-bottom:1px solid #000;}.purchase-information .primary-information dl{float:left;width:100%;}.movie-information .primary-information dl{float:left;width:300px;}.purchase-information dl,.movie-information dl{margin:0;}.purchase-information dt{float:left;font-weight:bold;width:50%;}.movie-information dt{float:left;font-weight:bold;width:90px;}.purchase-information dd,.movie-information dd{margin-bottom:3px;margin-left:90px;}.purchase-information .secondary-information  dt,.movie-information .secondary-information  dt{width:157px;}.purchase-information .secondary-information  dd,.movie-information .secondary-information  dd{margin-left:157px;}.similar-section-movies{margin-bottom:20px;}.similar-section-movies .movie-teaser{position:relative;width:32.25806451612903%;max-width:150px;height:auto;max-height:215px;float:left;margin-left:1.612903225806455%;margin-bottom:5px;}.similar-section-movies .movie-teaser.first-column{margin-left:0;}.similar-section-movies .movie-teaser a:hover{border:none;}.similar-section-movies .movie-teaser img{margin-bottom:0;width:100%;height:auto;}.similar-section-movies .movie-teaser .label{bottom:0;left:0;margin:0;position:absolute;width:100%;}.similar-section-movies .movie-teaser .label span{color:#FFF;padding:6px 10px;display:inline-block;}.film-vote{margin-bottom:20px;border-bottom:1px solid #000000;}.aside .film-vote{border:none;}.aside .film-vote h2{font-size:20px;margin-bottom:0;text-align:right;}.film-vote .rating{padding:0;margin-bottom:5px;}.aside .film-vote .rating{text-align:right;padding:0;margin-left:25px;}.film-vote ul{overflow:hidden;}.film-vote li{display:block;float:left;}.film-vote ul a{display:block;width:21px;height:16px;background-image:url(/sites/all/themes/sff/image/star_rating.png);background-repeat:no-repeat;overflow:hidden;text-indent:-9999px;cursor:pointer;font-size:1px;line-height:20px;}.aside .film-vote ul a{background-position:5px top;}.film-vote a:hover{border:none;}.film-vote .selected{background-position:0 -52px;}.aside .film-vote .selected{background-position:5px -52px;}.film-vote .hover{background-position:0 -26px;}.aside .film-vote .hover{background-position:5px -26px;}.aside .film-vote p{text-align:right;color:#858585;font-size:11px;line-height:15px;}.aside .film-vote a{color:#858585;}.simple-list{padding:0;width:205px;float:left;font-size:14px;}.simple-list li{margin-bottom:5px;}.simple-list a:hover{color:#000;border:none;}.simple-list .active a{color:#000;}.teaser-list-block .x-small-column{width:235px;margin-left:4px;}.teaser-list-block .small-column{margin-left:5px;}.teaser-list-block .tiny-column{width:203px;margin-left:4px;}.teaser-list-block .x-small-column .text-teaser{height:138px;margin-bottom:4px;}.teaser-list-block .small-column .text-teaser{height:184px;margin-bottom:5px;}.teaser-list-block .tiny-column .text-teaser{height:119px;margin-bottom:4px;}.teaser-list-block .text-teaser h2{font-size:17px;line-height:17px;padding:13px;}.teaser-list-block .x-small-column .text-teaser h2{width:209px;}.teaser-list-block .small-column .text-teaser h2{width:288px;}.teaser-list-block .tiny-column .text-teaser h2{padding:8px 12px 10px;width:179px;}.sff-program-section .teaser-list-block .tiny-column img{width:203px;height:119px;}#page-container .menu.program-menu{font-family:Arial;text-transform:uppercase;margin:0;padding:0;}.menu.program-menu a{background:#DF0020;color:#FFFFFF;display:inline-block;font-size:12px;line-height:12px;padding:10px 12px;}.menu.program-menu a:hover{border:none;background:#000;}.menu.program-menu a.active{background:#000;}.program-menu li{display:inline;position:relative;}.program-menu li.last{margin-right:0;}.program-menu li .splash-new{background:url(/sites/all/themes/sff/image/sprite.png) left -850px no-repeat;width:34px;height:32px;position:absolute;right:-13px;top:-23px;text-indent:-999px;overflow:hidden;}.sff-program .ticket-teaser{height:184px;margin-bottom:5px;}.sff-program #button-all-movies{margin-bottom:40px;max-width:100px;}.sff-program .ticket-teaser{background-position:0 -493px;position:relative;}.sff-program .ticket-teaser .read-more{bottom:8px;display:block;left:20px;position:absolute;}.sff-program .ticket-teaser a:hover{color:#FFF;border:none;}.sff-program .ticket-teaser li a{color:#FFF;}.sff-program .ticket-teaser li a:hover{color:#DF0020;}.sff-program .ticket-teaser ul{padding-top:10px;}.sff-program .ticket-teaser li{margin-bottom:8px;}.simple-list-container{background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) bottom left repeat-x;padding-top:20px;}.simple-list-horizontal{background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) bottom left repeat-x;font-size:14px;padding:20px 0;margin-bottom:18px;}.simple-list-horizontal li{float:left;display:block;float:left;width:auto;text-align:center;padding:0 10px;}.simple-list-horizontal .active a{color:#000;}.simple-list-horizontal a:hover{color:#000;border:none;}.sff-program-day .date-list li{width:40px;}.sff-program-day .date-list li.break{clear:left;}.sff-program-day .date-list li.active{border-left:1px dashed;border-right:1px dashed;}.sff-program-day .date-list li span{display:block;font-weight:bold;margin-top:-5px;}.movie-calendar-headlines h3{float:left;font-size:28px;line-height:28px;margin:0 0 6px;}.movie-calendar-headlines .time{padding-left:10px;width:113px;}.movie-calendar-headlines .cinema{width:115px;}.movie-calendar-headlines .movie-name{width:235px;}.movie-calendar-headlines.letter-list .letter{padding-left:10px;width:243px;}.movie-calendar-headlines.letter-list .director{width:113px;}.movie-calendar-list{padding:0;}.movie-calendar-list .header{cursor:pointer;padding:6px 0;}.movie-calendar-list .even .header{background:#f6f4f0;}.movie-calendar-list .header.open{background:#000;}.movie-calendar-list .header.open span{color:#FFF;}.movie-calendar-list .header span{display:inline-block;}.movie-calendar-list .header .time{padding-left:10px;width:110px;}.movie-calendar-list .header .cinema{width:110px;}.movie-calendar-list .header .movie-name{width:225px;}.movie-calendar-list .header .type{font-size:11px;text-align:right;width:142px;padding-right:8px;}.movie-calendar-list.letter-list .header .movie-name{padding-left:10px;width:240px;}.movie-calendar-list.letter-list .header .director{width:200px;}.movie-calendar-list.letter-list .header .type{width:150px;}.movie-calendar-list .movie{display:none;}.movie-calendar-list .movie-schedule .show .summary{width:396px;}.movie-calendar-list .movie-information{background:none;margin-bottom:20px;padding-top:20px;}.movie-calendar-list .movie-information h2{margin-top:0;}.movie-calendar-list .movie-information h2 a{color:#000000;}.movie-calendar-list .movie-information .read-more{float:left;line-height:21px;margin-right:15px;}.movie-calendar-list .movie-information .play-trailer{background-position:-978px -1115px;float:left;line-height:23px;padding-left:27px;}.movie-calendar-list .movie-information .read-more:hover,.movie-calendar-list .movie-information .play-trailer:hover{color:#000;border:none;}.movie-calendar-list .movie-information .play-trailer:hover{background-position:-978px -1145px;}.sff-varukorg #main-title{width:800px;}.sff-varukorg .medium-column{margin-left:0;}.wide-cart .show > div{height:40px;line-height:40px;padding-top:0;}.wide-cart .show .summary{width:533px;}.cart-schedule{padding-bottom:20px;}.cart-schedule-headlines{padding-left:390px;}.wide-cart-headlines,.cart-discount-headlines{padding-left:560px;}.cart-schedule-headlines h3{float:left;margin-bottom:5px;width:auto;}.cart-schedule-headlines .member-tickets{width:170px;}.cart-schedule-headlines .test-tickets{width:180px;}.wide-cart-headlines h3:first-child{width:180px;}.cart-schedule .show{margin-bottom:7px;background:#EEEBE5;}.cart-schedule .show > div{}.cart-schedule .summary,.cart-schedule .member-tickets,.cart-schedule .test-tickets,.cart-schedule .sum{float:left;}.cart-schedule .summary{height:55px;padding-top:8px;line-height:16px;padding-left:20px;width:363px;}.cart-schedule .summary span{padding-right:15px;}.cart-schedule .summary .movie-id{font-weight:bold;}.cart-schedule .summary .cinema{display:block;}.cart-schedule .member-tickets,.cart-schedule .test-tickets,.cart-schedule .sum{background:url(/sites/all/themes/sff/image/ticket-line.png) repeat-y 0 0;padding-left:10px;font-weight:bold;height:63px;line-height:63px;}.cart-schedule .member-tickets span,.cart-schedule .test-tickets span{display:inline-block;min-width:40px;}.cart-schedule .member-tickets{width:160px;}.cart-schedule .test-tickets{width:170px;}.cart-schedule .cart-active{background-color:#d8d5d0;}.cart-schedule .form-item{display:inline;}.cart-schedule .sum{padding-left:0;padding-right:10px;text-align:right;width:57px;}.cart-schedule select{margin-left:10px;}.cart-schedule .total,.cart-schedule .total-sum{font-size:20px;line-height:20px;font-family:'MyriadProCondRegular';text-transform:uppercase;display:inline-block;margin-top:10px;}.cart-schedule .total{padding-left:20px;}.cart-schedule .total-sum{float:right;padding-right:10px;}#voucher-trigger{margin-bottom:10px;display:inline-block;border-bottom:1px dashed #FFF;}#voucher-trigger:hover{border-bottom:1px dashed #df0020;}.wide-cart .voucher-remove{background:none;padding:0;color:#DF0020;text-transform:none;margin-left:12px;}.wide-cart .voucher-remove:hover{background:none;border-bottom:1px dashed;}#cart-banner{display:none;position:absolute;top:62px;z-index:10;height:59px;width:100%;background-color:#df0020;}#cart-banner.scroll-cart{position:fixed;top:0;}#cart-banner-content{width:952px;margin:0 auto;text-align:center;}#cart-banner-movie{display:inline-block;color:#fff;margin:0;}#cart-banner-movie span{float:left;color:#000;font-size:18px;line-height:46px;}#cart-banner-movie img{float:left;margin:11px 0 11px 10px;height:37px;}#cart-banner-movie p{float:left;margin:11px 10px;}#cart-banner-content .cart-banner-checkout{float:right;color:#fff;background:#000;font-size:18px;line-height:26px;padding:5px 8px;margin:11px 0;}#cart-banner-content .cart-banner-remove{float:right;width:26px;height:26px;text-indent:-999em;background-position:-4px -1033px;line-height:26px;margin:17px 0 0 14px;}.loading-button,.loading-button:active,.loading-button:hover{background:#DF0020 url(/sites/all/themes/sff/image/loading.png) center center no-repeat;color:#DF0020;}.purchase-history ul{padding:0;}.purchase-history li{border-bottom:1px dashed;padding-bottom:5px;margin-bottom:5px;}.purchase-history li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}.purchase-history .purchase-info span{display:inline-block;}.purchase-history .purchase-info span.booking-code{min-width:170px;}.purchase-history .purchase-info span.price{float:right;}#user-register-card .form-item{float:left;margin-right:15px;width:190px;}#user-register-card .form-item input{width:177px;}#user-register-card #edit-actions{float:left;padding-top:12px;}.my-membercard{margin-bottom:20px;}.my-membercard h2{margin-top:0;}.season-ticket,.my-membercard .card{float:left;margin-right:15px;}.membercard-schedule-headlines h3{float:left;margin-bottom:5px;}.membercard-schedule-headlines .movie{padding-left:20px;width:315px;}.membercard-schedule-headlines .ticket-number{width:120px;padding-right:10px;text-align:right;}.membercard-schedule.voucher-schedule .show{padding-top:8px;}.membercard-schedule.voucher-schedule .show:last-child{padding-bottom:6px;}.membercard-schedule.voucher-schedule .show .summary{min-height:0;padding-bottom:0;padding-top:0;}.membercard-schedule.voucher-schedule .show .ticket-number{padding-top:0;padding-bottom:0;min-height:0;}.membercard-schedule .show.uneven{background:#EEEBE5;}.membercard-schedule .show .summary{float:left;min-height:37px;line-height:16px;padding-left:20px;padding-top:8px;width:315px;}.membercard-schedule .show .summary span{padding-right:15px;}.membercard-schedule .show .summary .movie-id{font-weight:bold;}.membercard-schedule .show .summary .movie-name{display:block;color:#df0020;}.membercard-schedule.purchase-schedule .ticket-id{display:block;margin-bottom:8px;}.membercard-schedule .ticket-number{float:left;width:120px;min-height:31px;padding-right:10px;padding-top:14px;text-align:right;}.membercard-schedule.purchase-schedule .ticket-number{padding-top:22px;}.membercard-list{border-bottom:1px solid #000;margin-bottom:30px;padding-bottom:30px;}.membercard-last{border-bottom:none;margin-bottom:0;padding-bottom:0;}.membership-section .button{float:left;margin:0 20px 20px 0;}.discount-section{}.discount-section .discount-form{float:right;margin-top:35px;}.discount-section .discount-form .form-actions{margin-right:0;}.step-section .form-item,.step-section .form-actions{float:left;margin-right:10px;}.step-section .form-item input{margin-bottom:0;}.step-section .form-actions .form-submit{margin-top:0;padding-bottom:9px;}.next-step{margin-top:20px;margin-bottom:20px;}.next-step .form-submit,.next-step .button{margin-top:0;}.total-amount{position:relative;top:2px;display:inline-block;margin:0;margin-right:20px;}.register-section{padding-bottom:20px;}.register-section .form-item label{display:block;margin-bottom:8px;}.register-section .form-actions{margin-top:27px;margin-right:0;}.membershipcard-section{padding-bottom:20px;}.form-radios .form-type-radio:first-child{background-image:none;}.form-radios .form-type-radio{margin-top:5px;margin-right:0;padding:0 0 0 20px;background:#EEEBE5;}.form-radios .form-type-radio label{display:inline-block;line-height:23px;padding:10px 20px 10px 5px;}.form-radios .r-active{background-color:#d8d5d0;}.fl{float:left;}.fr{float:right;}.sff-galleri .teaser-list-block img{max-height:100%;}.sff-galleri .text-teaser{background:#000;text-align:center;}.sff-galleri .text-teaser h2{text-align:left;}.sff-galleri-album .simple-list{width:300px;max-width:100%;}.sff-galleri-album  .simple-list-container{background:none;}.news-article{margin-bottom:55px;}.news-article h2{margin:0;}.news-article .date{font-size:18px;display:block;}.pager{padding-left:0;}.pager a:hover{border-bottom:0;color:#4D4D4D;}.pager-item,.pager-current,.pager-first,.pager-previous,.pager-next,.pager-last{display:inline-block;}.pager-item > a,.pager-current{padding:0 5px;font-weight:bold;}.pager-previous{padding:0 12px 0 5px;}.pager-next{padding:0 5px 0 12px;}@media screen and (max-width:1150px){#bottom-menu-container .wing{display:none;}}div.tabs{background:#666;}.tabs ul{width:952px;margin:0 auto;padding:4px 0 0 0;height:28px;}.tabs li{float:right;}.tabs a{padding:4px 8px;color:#FFF;margin-left:4px;border-radius:5px;font:normal 11px "Lucida Grande",Verdana,sans-serif;line-height:24px;}.tabs a:hover{background:#555;}.tabs a.active{display:none;}div.messages{background-position:8px 8px;background-repeat:no-repeat;border:1px solid;margin:10px 0;padding:10px;}div.status{border-color:#be7;}div.status,.ok{color:#234600;}div.status,table tr.ok{background-color:#f8fff0;}div.warning{border-color:#ed5;}div.warning,.warning{color:#840;}div.warning,table tr.warning{background-color:#fffce5;}div.error{border-color:#DF0020;background:#FFF;}div.error,.error{color:#DF0020;}div.error,table tr.error{background-color:#FFF;}div.error p.error{color:#DF0020;}div.messages ul{margin:0 0 0 1em;padding:0;}div.messages ul li{list-style-image:none;}.drupal-messages{padding-left:150px;width:465px;}div.messages ul{margin:0;}.block-views.contextual-links-region{clear:both;}.node.contextual-links-region{position:static;}a.context-block-region{display:none;}.screen-reader-text{position:absolute;left:-9999em;}.clear-siblings,.clear-children:after{clear:both;display:block;font-size:0px;line-height:0;}.clear-children:after{content:'\0020';height:0;}*:first-child+html .clear-children{display:inline-block;}* html .clear-children{height:1%;}.gsc-branding,.gcsc-branding,.search-branding,.gsc-above-wrapper-area,.gsc-clear-button{display:none;}.gsc-search-form input.form-text{display:inline;}.gsc-search-form input[type="submit"]{margin-left:15px;}#cse tbody,.gsc-resultsRoot .gsc-webResult .gsc-result{border:none;}.gsc-resultsRoot .gsc-webResult .gsc-result{padding:0;}.gsc-resultsRoot .gs-no-results-result .gs-snippet{background:none;border:none;padding:0;margin:20px 0 0 0;}.gsc-resultsRoot .gsc-results .gsc-cursor-box .gsc-cursor-page{color:#df0020;}.gsc-resultsRoot .gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#000000;}#cse h2{font-size:18px;margin:12px 0 0 0;}#cse h2 b{font-weight:normal;}#cse a{color:#000000;}#cse a.search-result-url{color:#df0020;}#fancybox-loading{background-image:url(/sites/all/themes/sff/image/fancybox_sprite.png);}#fancybox-loading div{background-image:url(/sites/all/themes/sff/image/fancybox_loading.gif);}.fancybox-nav{background-image:url(/sites/all/themes/sff/image/blank.gif);}.fancybox-skin,.fancybox-title h1{background-color:#000000;color:#ffffff;}.fancybox-title,.fancybox-title h1,.fancybox-title p{text-align:left;}.fancybox-title h1{margin:0;padding:30px 0 20px 20px;max-width:450px;}.fancybox-title p{margin:0;padding:0 0 30px 20px;max-width:450px;}.fancybox-nav span{background-image:url(/sites/all/themes/sff/image/slideshow-arrows.png);visibility:visible;width:15px;height:44px;}.fancybox-prev{left:-35px;}.fancybox-next{right:-35px;}.fancybox-next span{background-position:-241px 0;right:-6px;}.fancybox-next:hover span{background-position:-341px 0;}.fancybox-prev span{background-position:-41px 0;left:-6px;}.fancybox-prev:hover span{background-position:-141px 0;}.fancybox-close{background-image:url(/sites/all/themes/sff/image/sprite.png);background-position:0 -1030px;background-size:inherit;width:33px;height:33px;right:-36px;top:0;}.fancybox-close:hover{background-position:-33px -1030px;}.webform-component .form-select{display:block;margin-bottom:13px;}.webform-component .form-textarea{margin-bottom:13px;}.schedule-button{display:block;padding:0px 0px 0px 55px;color:#000;height:45px;max-height:45px;float:left;border-right:1px dashed #000;}.schedule-button:hover{border-right:1px dashed #000 !important;}.add-to-schedule{background:url(/sites/all/themes/sff/image/add_to_schedule_sprite.png) top left no-repeat;}.add-to-schedule:hover{background:url(/sites/all/themes/sff/image/add_to_schedule_sprite.png) left -45px no-repeat !important;}.remove-from-schedule{background:url(/sites/all/themes/sff/image/add_to_schedule_sprite.png) left -90px no-repeat;}.remove-from-schedule:hover{background:url(/sites/all/themes/sff/image/add_to_schedule_sprite.png) left -135px no-repeat !important;}.schedule-button .text-content{font-family:'MyriadProCondRegular';display:block;padding:5px;font-size:18px;line-height:18px;position:relative;width:90px;}.schedule-description{display:block;float:left;padding-left:10px;padding-top:9px;width:220px;}.button.booking-remove{background-color:#4D4D4D;}.button.booking-remove:hover{background-color:#000;}
@media screen and (max-width:320px){#slideshow .headline{max-width:320px;}}@media screen and (max-width:480px){.top-slides-content-container,#slideshow{height:258px;}#slideshow .headline{max-width:480px;}.similar-section-movies .movie-teaser .label{bottom:5px;}.step-section .form-item,.step-section .form-actions,.discount-section .discount-form .form-item{padding-bottom:20px;}.step-section .medium-column{margin-bottom:0;}.register-section{padding-bottom:0;}.register-section .form-actions{margin-top:0;}}@media screen and (max-width:600px){.hidden-mobile{display:none;}.hidden-desktop{display:block;}.content-container{width:100%;margin:0 auto;}.column{float:none;margin-left:0 !important;margin-bottom:25px;}.column .column-content{padding:0 10px;}.landing-page .column{margin:0 auto 10px !important;}.not-landing-page .column,.festival-archive-landing-page .column{width:100% !important;}.festival-archive-landing-page .column{clear:both;}.x-large-content-container{min-width:100%;}h1{margin-top:60px;}#page-content{margin-bottom:0;}#logo{height:120px;width:135px;left:-35px;top:-29px;background-size:625px 812px;}.season-festival #logo{background-position:25px 25px;}.season-junior #logo{background-position:-225px 25px;}.season-summer #logo{background-position:-102px 25px;}#page-header{height:40px;min-width:100%}#page-header .content-container{position:relative;}#page-header nav{float:right;}#mobile-menu{cursor:pointer;padding:4px 10px 0 0;position:absolute;right:0;top:7px;z-index:20;}#mobile-menu a{background-position:57px -290px;color:#FFF;font-size:19px;line-height:19px;padding-right:12px;text-transform:uppercase;}#mobile-menu .open{background-position:57px -319px;}#top-menu-container{position:absolute;z-index:15;top:0;right:0;margin:0;padding:45px 0 11px;width:100%;background:#000;display:none;}#page-header ul.menu,#page-header ul.language-switcher-locale-url{padding:0;float:none;}#page-header ul.menu li,#page-header ul.language-switcher-locale-url li{padding-bottom:10px;padding-right:10px;text-align:right;float:none;}#top-menu-container .menu,#page-header .region-main-menu ul{background:none;height:auto;}#page-header .region-main-menu ul{height:auto;}.drupal-messages{padding:60px 0 0 0;margin:0 10px;width:auto;}.social-share .fb-share,.social-share .twitter-share,.social-share .share-email{text-align:left;background:none;padding:12px 0;}.social-share .fb-share a:hover,.social-share .twitter-share a:hover{border-bottom:none;}.social-share .share-email{padding:6px 0 0;}.landing-page .top-media-content-container{margin-bottom:10px;}.landing-page #main-content{margin-bottom:0;}.landing-page #main-content .row{margin-bottom:0;}.landing-page #main-content .medium-article{width:314px;height:132px;}.landing-page .medium-column img{width:100%;height:auto;}.landing-page #main-content .medium-article h2{font-size:17px;width:299px;}.landing-page #main-content .row.add-row{margin-top:0;}.landing-page .region-content .block-simpleads{padding-top:0;}.landing-page .region-content .simplead-container{float:none;margin:0 auto 10px;}.festival-archive-landing-page .view-archived-festival-page-teasers{width:100%;}.festival-archive-landing-page #main-content .medium-article h2{width:290px;}.sff-countdown-container{width:100%;margin:0 auto 4px;}.sff-countdown-container .counter{font-size:53px;line-height:53px;width:100%;padding-left:0;padding-right:0;width:314px;}.sff-countdown-container .days{margin-left:15px;}.sff-countdown-container .time-container{margin-right:15px;}.sff-countdown-container .title{letter-spacing:0;}#main-title{margin-left:0;width:100%;margin-bottom:15px;}#main-title header{padding-left:10px;}.social-share .fb-twitter-share{width:130px;}.social-share .facebook-like{float:left;width:50px;}.social-share .twitter-share{}.social-share .share-email{text-align:left;}.date{display:block;}#sff-user-login-form #edit-actions{padding-top:0;margin-bottom:10px;}#sff-user-login-form .form-item{float:none;}.movie-schedule .show .price,.movie-schedule .show .button{float:left;}.movie-schedule .show .price{background:#EEEBE5;width:204px;padding-left:0;text-align:center;}.movie-schedule .show .price.few{padding-top:16px;height:29px;}.movie-schedule .show .price .few{padding-left:10px;}.movie-information img.movie-info-thumb{padding-right:15px;}.movie-information .primary-information dl{width:150px;}.movie-information .primary-information dt{float:none;}.movie-information .primary-information dd{margin-left:0;}.movie-information .secondary-information  dt{width:120px;}.movie-information .secondary-information  dd{margin-left:120px;}.teaser-list-block .x-small-column,.teaser-list-block .small-column,.teaser-list-block .tiny-column{margin:10px 0 0;}.teaser-list-block .text-teaser,.teaser-list-block .ticket-teaser{margin:0 auto;}.teaser-list-block .x-small-column .text-teaser{width:235px;}.teaser-list-block .small-column .text-teaser{width:314px;}.teaser-list-block .tiny-column .text-teaser{width:203px;}.menu.program-menu a{margin-bottom:4px;}.program-menu li .splash-new{top:7px;}.sff-overview .small-column .ticket-teaser{width:314px;}.sff-overview .column .column-content{padding:0;}.sff-overview h2,.sff-overview #page-container .menu.program-menu{padding-left:10px;}.sff-overview #button-all-movies{margin-left:10px;}.movie-calendar-headlines .time,.movie-calendar-headlines .cinema,.movie-calendar-headlines .movie-name,.movie-calendar-headlines.letter-list .letter,.movie-calendar-headlines.letter-list .director{width:auto;}.movie-calendar-headlines .time,.movie-calendar-headlines.letter-list .letter{padding-left:3%;padding-right:10px;}.movie-calendar-headlines .movie-name,.movie-calendar-headlines.letter-list .director{float:right;padding-right:3%;}.movie-schedule .show .summary,.movie-calendar-list .movie-schedule .show .summary{float:none;margin-bottom:2px;width:280px;}.movie-calendar-list .header .time,.movie-calendar-list .header .cinema,.movie-calendar-list .header .movie-name,.movie-calendar-list .header .type,.movie-calendar-list.letter-list .header .director,.movie-calendar-list.letter-list .header .movie-name,.movie-calendar-list.letter-list .header .type{width:44%;padding-left:3%;}.movie-calendar-list .header .cinema,.movie-calendar-list .header .type,.movie-calendar-list.letter-list .director,.movie-calendar-list.letter-list .type{float:right;padding-left:0;padding-right:3%;text-align:right;}.sff-varukorg #main-title{width:100%}.cart-schedule{overflow:hidden;}.cart-schedule-headlines{padding-left:0;}.cart-schedule-headlines h3{font-size:15px;line-height:15px;margin-top:20px;float:right;}.cart-schedule-headlines h3:first-child{float:left;}.cart-schedule-headlines.cart-regular-tickets-headline h3{float:left;}.cart-schedule-headlines.cart-regular-tickets-headline h3.sum{float:right;text-align:right;}.cart-schedule .show{background:none;}.cart-schedule .show .summary{background:#EEEBE5;width:100%;margin-bottom:2px;padding-left:0;}.cart-schedule .show .summary span{padding-left:10px;}.cart-schedule .show .sum{background-color:#EEEBE5;padding-right:0;}.cart-schedule.cart-member-card .show .sum,.cart-schedule.cart-discount .show .sum{width:50%;}.cart-schedule .show .sum span{padding-right:10px;}.cart-schedule.cart-regular-tickets .show .test-tickets{background-color:#EEEBE5;}.cart-schedule.cart-member-card .show .test-tickets,.cart-schedule.cart-discount .show .test-tickets{width:50%;background:#d8d5d0;padding-left:0;}.cart-schedule .show .test-tickets span,.cart-schedule .show .member-tickets span{padding-left:10px;}.cart-schedule .show select{margin-left:0;}.cart-schedule .member-tickets,.cart-schedule .test-tickets{}.cart-schedule .member-tickets{background-image:none;clear:both;}.cart-schedule .sum,.cart-schedule .test-tickets,.cart-schedule .member-tickets{width:33.3333333%;padding:0;}.cart-schedule .total,.cart-schedule .total-sum{font-size:15px;line-height:15px;margin-top:0;}.cart-schedule .total{padding-left:0;}.cart-schedule .total-sum{float:none;margin-left:215px;float:right;padding:0;}.discount-section .discount-form{float:left;margin-top:0;padding-bottom:20px;}#edit-update-sums{display:block;margin-bottom:10px;}#cart-banner{top:40px;height:105px;}#cart-banner-content{width:100%;text-align:left;position:relative;}#cart-banner-content .cart-banner-remove{position:absolute;top:0;right:0;margin:5px 4px 0 0;}#cart-banner-content .cart-banner-checkout{float:none;font-size:15px;line-height:15px;margin:0;position:absolute;right:41px;top:6px;}#cart-banner-movie{margin:48px 0 0 5px;}#cart-banner-movie span{display:none;}#cart-banner-movie p{line-height:15px;width:268px;}.purchase-history .purchase-info span.booking-code{min-width:100px;}#user-register-card #edit-actions{padding-top:0;clear:both;}.membercard-schedule .show .summary{padding-left:3%;width:67%;}.membercard-schedule .show .ticket-number{padding-right:3%;width:27%;}.membercard-schedule .show .summary span{padding-right:7px;}.membercard-schedule-headlines .movie{padding-left:3%;width:47%;}.membercard-schedule-headlines .ticket-number{padding-right:3%;width:47%;}.sff-galleri-album .teaser-list-block .tiny-column .text-teaser{width:100%;height:auto;}.sff-galleri-album .teaser-list-block .text-teaser img{width:100%;height:auto;}.sff-galleri.sff-galleri-album .text-teaser{background:none;}.aside .region{margin:0 auto 10px;}.region-sidebar-first h2.menu-level-2-header,#sidebar-menu li{padding-left:10px;}.top-media-content-container{min-height:150px;margin-bottom:-35px;}.media-container img{width:100%;height:auto;}.media-container .gradient-overlay{width:82px;height:151px;}.slide-container .gradient-overlay{height:206px;}.media-container .gradient-overlay.left-gradient{background-image:url(/sites/all/themes/sff/image/top-image-gradient-left-mobile.png);}.media-container .gradient-overlay.right-gradient{background-image:url(/sites/all/themes/sff/image/top-image-gradient-right-mobile.png);}.top-image-content-container .media-container,.top-slides-content-container .media-container{width:480px;margin-left:-240px;}.top-media-content-container.top-image-content-container,.top-image-content-container .media-container{height:150px;}.top-video-content-container .media-container{width:100%;}.top-slides-content-container,#slideshow{height:240px;}#slideshow-bow{display:none;}#slideshow .media-container{height:206px;}#slideshow .headline{font-size:20px;line-height:22px;margin-top:1px;}#slideshow .nav{background:url(/sites/all/themes/sff/image/slideshow-arrows-mobile.png) no-repeat;position:absolute;height:206px;width:35px;}#slideshow .nav.prev{background-position:-15px center;}#slideshow .nav.prev:hover{background-position:-65px center;}#slideshow .nav.next{background-position:-100px center;right:0;}#slideshow .nav.next:hover{background-position:-150px center;}#slideshow #mask{background:url(/sites/all/themes/sff/image/slideshow-mask-mobile.jpg) left bottom no-repeat;}#page-footer{min-width:100%;}#bottom-menu-container{min-width:100%;margin:0 0 10px;}.region-footer-menu li.has-background,.region-footer-menu li.first.has-background{background:url(/sites/all/themes/sff/image/horizontal-divider-dark-bg.gif) bottom left repeat-x;}.region-footer-menu ul li{background:url(/sites/all/themes/sff/image/horizontal-divider-dark-bg.gif) bottom left repeat-x;display:block;float:none;padding-right:0;height:auto !important;padding:20px 0 5px 10px;}.region-footer-menu ul li.last{background:none;}.region-footer-menu ul ul li{background:none;}.region-footer-menu a{padding-top:24px;}.region-footer-menu ul a{padding-top:0;}.region-footer-menu ul li a,.region-footer-menu ul li ul{padding-left:0;}.region-footer-menu ul li{padding-bottom:10px;}.region-footer-menu ul ul{padding-bottom:0;}.region-footer-menu ul li .menu-item{background:none;}.region-footer-sponsors{padding:0 10px;}#sponsors{margin-bottom:20px;}.sponsor-row{background:none;padding:0;}.sponsor-block.border-right{background:none;padding-right:0;margin-right:0;}.sponsor-row .sponsor-block{background:url(/sites/all/themes/sff/image/horizontal-divider-light-bg.gif) bottom left repeat-x;float:none;display:block;padding:14px 0 7px 10px;;}#sponsors h2{display:block;position:relative;top:0;margin-bottom:10px;}.sponsor-block a{margin-right:15px;}#sponsors img{height:50px;width:auto;}#contact{padding:0 10px;}#contact-info,#site-info{float:none;width:100%;margin-bottom:5px;}}
