@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;font-size:75%;font-size:87.5%;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5em;}button,input,select,textarea{font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;}body{margin:0;padding:0;}a:link{}a:visited{}a:hover,a:focus{}a:active{}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}p,pre{margin:1.5em 0;}blockquote{margin:1.5em 30px;}h1{font-size:2em;line-height:1.5em;margin-top:0.75em;margin-bottom:0.75em;}h2{font-size:1.5em;line-height:2em;margin-top:1em;margin-bottom:1em;}h3{font-size:1.17em;line-height:1.28205em;margin-top:1.28205em;margin-bottom:1.28205em;}h4{font-size:1em;line-height:1.5em;margin-top:1.5em;margin-bottom:1.5em;}h5{font-size:0.83em;line-height:1.80723em;margin-top:1.80723em;margin-bottom:1.80723em;}h6{font-size:0.67em;line-height:2.23881em;margin-top:2.23881em;margin-bottom:2.23881em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;border:1px solid #666;padding-bottom:-1px;margin:1.5em 0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp,tt,var{font-family:"Courier New","DejaVu Sans Mono",monospace,sans-serif;_font-family:'courier new',monospace;font-size:1em;line-height:1.5em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1.5em 0;}ol ol,ol ul,ul ol,ul ul{margin:0;}dd{margin:0 0 0 30px;}menu,ol,ul{padding:0 0 0 30px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;height:auto;width:auto;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.5em 0.625em 1em;}legend{border:0;padding:0;*margin-left:-7px;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}label{display:block;font-weight:bold;}table{border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}
#page,.region-bottom{margin-left:auto;margin-right:auto;width:1180px;}#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,#footer{padding-left:10px;padding-right:10px;border-left:0 !important;border-right:0 !important;word-wrap:break-word;*behavior:url("/path/to/boxsizing.htc");_display:inline;_overflow:hidden;_overflow-y:visible;}#header,#main,#footer{*position:relative;*zoom:1;}#header:before,#header:after,#main:before,#main:after,#footer:before,#footer:after{content:"";display:table;}#header:after,#main:after,#footer:after{clear:both;}#main{padding-top:3em;position:relative;}#navigation{position:absolute;top:0;height:3em;width:1160px;}.sidebar-first #content{float:left;width:764px;margin-left:196px;margin-right:-980px;}.sidebar-first .region-sidebar-first{float:left;width:176px;margin-left:0px;margin-right:-196px;}.sidebar-second #content{float:left;width:764px;margin-left:0px;margin-right:-784px;}.sidebar-second .region-sidebar-second{float:left;width:176px;margin-left:784px;margin-right:-980px;}.two-sidebars #content{float:left;width:568px;margin-left:196px;margin-right:-784px;}.two-sidebars .region-sidebar-first{float:left;width:176px;margin-left:0px;margin-right:-196px;}.two-sidebars .region-sidebar-second{float:left;width:176px;margin-left:784px;margin-right:-980px;}
.with-wireframes #header,.with-wireframes #main,.with-wireframes #content,.with-wireframes #navigation,.with-wireframes .region-sidebar-first,.with-wireframes .region-sidebar-second,.with-wireframes #footer,.with-wireframes .region-bottom{outline:1px solid #ccc;}.lt-ie8 .with-wireframes #header,.lt-ie8 .with-wireframes #main,.lt-ie8 .with-wireframes #content,.lt-ie8 .with-wireframes #navigation,.lt-ie8 .with-wireframes .region-sidebar-first,.lt-ie8 .with-wireframes .region-sidebar-second,.lt-ie8 .with-wireframes #footer,.lt-ie8 .with-wireframes .region-bottom{border:1px solid #ccc;}.element-invisible,.element-focusable,#navigation .block-menu .block__title,#navigation .block-menu-block .block__title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.element-focusable:active,.element-focusable:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;}#skip-link{margin:0;}#skip-link a,#skip-link a:visited{display:block;width:100%;padding:2px 0 3px 0;text-align:center;background-color:#666;color:#fff;}.header__logo{float:left;margin:0;padding:0;}.header__logo-image{vertical-align:bottom;}.header__name-and-slogan{float:left;}.header__site-name{margin:0;font-size:2em;line-height:1.5em;}.header__site-link:link,.header__site-link:visited{color:#000;text-decoration:none;}.header__site-link:hover,.header__site-link:focus{text-decoration:underline;}.header__site-slogan{margin:0;}.header__secondary-menu{float:right;}.header__region{clear:both;}#navigation{}#navigation .block{margin-bottom:0;}#navigation .links,#navigation .menu{margin:0;padding:0;text-align:left;}#navigation .links li,#navigation .menu li{float:left;padding:0 10px 0 0;list-style-type:none;list-style-image:none;}.breadcrumb ol{margin:0;padding:0;}.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0;}.page__title,.node__title,.block__title,.comments__title,.comments__form-title,.comment__title{margin:0;}.messages,.messages--status,.messages--warning,.messages--error{margin:1.5em 0;padding:10px 10px 10px 50px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');*background-image:url(/sites/all/themes/ffv/images/message-24-ok.png);background-position:8px 8px;background-repeat:no-repeat;border:1px solid #be7;}.messages--warning{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');*background-image:url(/sites/all/themes/ffv/images/message-24-warning.png);border-color:#ed5;}.messages--error{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');*background-image:url(/sites/all/themes/ffv/images/message-24-error.png);border-color:#ed541d;}.messages__list{margin:0;}.messages__item{list-style-image:none;}.messages--error p.error{color:#333;}.ok,.messages--status{background-color:#f8fff0;color:#234600;}.warning,.messages--warning{background-color:#fffce5;color:#840;}.error,.messages--error{background-color:#fef5f1;color:#8c2e0b;}.tabs-primary,.tabs-secondary{}.tabs-primary__tab,.tabs-secondary__tab,.tabs-secondary__tab.is-active{*/}a.tabs-primary__tab-link,a.tabs-secondary__tab-link{}.tabs-primary__tab,.tabs-primary__tab.is-active{}.is-active.tabs-primary__tab{}a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active{}a.tabs-primary__tab-link:hover,a.tabs-primary__tab-link:focus{}a.tabs-primary__tab-link:active,a.tabs-primary__tab-link.is-active{}.tabs-secondary{font-size:.9em;margin-top:-1.5em;}.tabs-secondary__tab,.tabs-secondary__tab.is-active{margin:0.75em 3px;}a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{-webkit-border-radius:0.75em;-moz-border-radius:0.75em;-ms-border-radius:0.75em;-o-border-radius:0.75em;border-radius:0.75em;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;text-shadow:1px 1px 0 white;background-color:#f2f2f2;color:#666;padding:0 .5em;}a.tabs-secondary__tab-link:hover,a.tabs-secondary__tab-link:focus{background-color:#dedede;border-color:#999;color:#333;}a.tabs-secondary__tab-link:active,a.tabs-secondary__tab-link.is-active{text-shadow:1px 1px 0 #333333;background-color:#666;border-color:#000;color:#fff;}.inline{display:inline;padding:0;}.inline li{display:inline;list-style-type:none;padding:0 1em 0 0;}span.field-label{padding:0 1em 0 0;}.more-link{text-align:right;}.more-help-link{text-align:right;}.more-help-link a{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');*background-image:url(/sites/all/themes/ffv/images/help.png);background-position:0 50%;background-repeat:no-repeat;padding:1px 0 1px 20px;}.pager{clear:both;padding:0;text-align:center;}.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis,.pager-current{display:inline;padding:0 0.5em;list-style-type:none;background-image:none;}.pager-current{font-weight:bold;}.block{margin-bottom:1.5em;}.menu__item.is-leaf{list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');*list-style-image:url(/sites/all/themes/ffv/images/menu-leaf.png);list-style-type:square;}.menu__item.is-expanded{list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');*list-style-image:url(/sites/all/themes/ffv/images/menu-expanded.png);list-style-type:circle;}.menu__item.is-collapsed{list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');*list-style-image:url(/sites/all/themes/ffv/images/menu-collapsed.png);list-style-type:disc;}.menu a.active{color:#000;}.new,.update{color:#c00;background-color:transparent;}.unpublished{height:0;overflow:visible;background-color:transparent;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;word-wrap:break-word;}.lt-ie8 .node-unpublished > *,.lt-ie8 .comment-unpublished > *{position:relative;}.comments{margin:1.5em 0;}.comment-preview{background-color:#ffffea;}.comment{}.comment .permalink{text-transform:uppercase;font-size:75%;}.indented{margin-left:30px;}.form-item{margin:1.5em 0;}.form-checkboxes .form-item,.form-radios .form-item{margin:0;}tr.odd .form-item,tr.even .form-item{margin:0;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #c00;}.form-item .description{font-size:0.85em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}.form-required{color:#c00;}label.option{display:inline;font-weight:normal;}a.button{-webkit-appearance:button;-moz-appearance:button;appearance:button;}.password-parent,.confirm-parent{margin:0;}#user-login-form{text-align:left;}.openid-links{margin-bottom:0;}.openid-link,.user-link{margin-top:1.5em;}html.js #user-login-form li.openid-link,#user-login-form li.openid-link{margin-left:-20px;}#user-login ul{margin:1.5em 0;}form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}form tbody{border-top:1px solid #ccc;}form table ul{margin:0;}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}tr.even{background-color:#fff;}.lt-ie8 tr.even th,.lt-ie8 tr.even td,.lt-ie8 tr.odd th,.lt-ie8 tr.odd td{border-bottom:1px solid #ccc;}td.active{background-color:#ddd;}td.checkbox,th.checkbox{text-align:center;}td.menu-disabled{background:#ccc;}#autocomplete .selected{background:#0072b9;color:#fff;}html.js .collapsible .fieldset-legend{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');*background-image:url(/sites/all/themes/ffv/images/menu-expanded.png);background-position:5px 65%;background-repeat:no-repeat;padding-left:15px;}html.js .collapsed .fieldset-legend{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');*background-image:url(/sites/all/themes/ffv/images/menu-collapsed.png);background-position:5px 50%;}.fieldset-legend .summary{color:#999;font-size:0.9em;margin-left:0.5em;}tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-toggle-weight{font-size:0.9em;}tr.selected td{background:#ffc;}.progress{font-weight:bold;}.progress .bar{background:#ccc;border-color:#666;margin:0 0.2em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}.progress .filled{background-color:#0072b9;background-image:url(/sites/all/themes/ffv/images/progress.gif);}
#header{background-image:url(/sites/all/themes/ffv/images/banner/ffv_header-2022-fr.jpg);}.i18n-de #header{background-image:url(/sites/all/themes/ffv/images/banner/ffv_header-2022-fr.jpg);}.i18n-it #header{background-image:url(/sites/all/themes/ffv/images/banner/ffv_header-2022-fr.jpg);}
body{margin-bottom:50px;color:#000;font-size:14px;font-family:sans-serif;background-color:#fff;}body.sponsors-bottom{margin-bottom:0;}a{color:#548a52;}h1,h2,h3,h4,h5,h6{font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;font-weight:100;}h1,h2{margin:0;padding:3px 10px;line-height:1.1;text-transform:uppercase;background-color:#a2cc3d;}h1 > a,h2 > a,h1 > span,h2 > span,h1 > span a,h2 > span a{color:#000;}ol,ul{padding-left:16px;}hr{border:none;margin:25px 0;padding:0;height:2px;background-color:#a2cc3d;}iframe{max-width:100%;}input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{line-height:19px;padding:5px 10px;box-sizing:border-box;}option{padding:1px 4px;}input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{border:1px solid #c0c0c0;transition:all .25s ease-out;}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:#074868;}.resizable-textarea textarea:focus + .grippie{box-shadow:0 5px 10px -5px #000;}#page{background-color:#fff;color:#000;}#main{padding-top:38px;}#page{width:1180px;max-width:100%;}.region-bottom{width:auto;max-width:1160px;}#navigation{width:1160px;max-width:calc(100% - 20px);padding:0;left:10px;}#navigation .menu-region{display:none;}#navigation .region-navigation{width:100%;}.side-menu-trigger{display:none;}body.page-admin.logged-in #block-system-main select[multiple=multiple]{height:250px;}.tabs-primary a,a.tabs-primary__tab-link:active,a.tabs-primary__tab-link.is-active{background-color:#074868;color:#fff;}body.page-user #content,body.page-node-submissions #content{margin:0 10px 10px;padding-bottom:10px;padding:0;}body.page-user #content{margin-bottom:10px;}body.page-node-add-event #content a{color:#2c6a8f;}.node-form{padding:5px 10px 10px;color:#fff;background-color:#074868;}.tabs-primary + .node-form{margin-top:-10px;}.field-label{color:#548a52;}.field-name-post-date,p.submitted{margin:0;color:#83a3b3;font-size:12px;text-align:right;line-height:1;}.field-name-post-date .field-item{padding-top:2px;}p.submitted span{visibility:hidden;}p.submitted time{margin-top:-10px;visibility:visible;}.view-empty{text-align:center;font-style:italic;line-height:1.2;color:#83a4b4;}.view-empty h2{color:#000;text-align:left;font-style:normal;}.view-empty p:first-child{margin-top:10px;}.view-empty p:last-child{margin-bottom:25px;}.view-empty a{color:#074868;}.field-label-inline .field-label,.field-label-inline .field-items{max-width:100%;}.messages,.messages--status,.messages--warning,.messages--error{margin:0 0 10px;color:#fff;border:none;}.messages--status{background-color:#a2cc3d;}.messages--warning{background-color:#fff15f;color:#884400;}.messages--error{background-color:#cf4d4d;}.messages--status a{color:#fff;}.messages--warning a{color:#884400;}.messages--error a{color:#fff;}.page-banner{padding:0 10px 2px;background-color:#fff;}.page-banner .block{margin:0;text-align:center;padding:25px;color:#fff;font-size:16px;font-family:Montserrat,sans-serif;background-color:#c00;}.page-banner .block *:first-child{margin-top:0;}.page-banner .block *:last-child{margin-bottom:0;}#header{margin:0 10px;padding:0;position:relative;border-bottom:3px solid #fff;background-color:transparent;background-color:#074868;background-position:0 0;background-repeat:no-repeat;background-attachment:scroll;}#header .block{margin:0;}#navigation{height:28px;}#name-and-slogan{position:absolute;left:0;top:0;bottom:10px;right:0;background:none;}#name-and-slogan .header__site-name{position:absolute;left:0;right:0;top:0;bottom:0;background:none;}#name-and-slogan span{background:none;padding:0;}#name-and-slogan a{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;white-space:nowrap;z-index:1;}#name-and-slogan a span{visibility:hidden;}#block-menu-menu-region-selector ul{height:129px;margin:0;padding:0;border-left:3px solid #fff;float:right;background:#074868;position:relative;z-index:2;width:327px;width:calc(100% - 830px);min-width:135px;}#block-menu-menu-region-selector ul .side-menu-toggle{display:none;}#block-menu-menu-region-selector li{list-style:none;margin:0;}#block-menu-menu-region-selector li a{display:block;padding:0 10px;color:#a2cc3d;text-decoration:none;white-space:nowrap;}#block-menu-menu-region-selector li a:hover{background-color:#548a52;color:#fff;}#block-menu-menu-region-selector li a.active{background:#a2cc3d;color:#fff;}.tabs-primary{margin:10px 0;padding:0;font-size:0;text-align:right;border-bottom:2px solid #a2cc3d;background-image:none;list-style:none;}.tabs .tabs-primary__tab{display:inline-block;vertical-align:bottom;margin:0 0 0 1px;font-size:14px;text-shadow:none;border:none;border-radius:0;}.tabs .tabs-primary__tab a{display:block;padding:3px 15px;color:rgba(0,0,0,0.65);text-decoration:none;border-radius:0;border:none;background-color:#ddd;}.tabs .tabs-primary__tab a:hover{background-color:#ccc;}.tabs .tabs-primary__tab.is-active{border-radius:0;border:none;}.tabs .tabs-primary__tab.is-active a{color:#000;font-weight:bold;background-color:#a2cc3d;}body.node-type-region #content > .tabs-primary{display:none;}body.node-type-page #content > .tabs-primary{display:none;}body.p-contact #content > .tabs-primary{display:block;}body.node-type-page #movieWrapper #content > .tabs-primary{display:block;}.action-links{margin:0 -5px;padding:0 5px 10px;overflow:hidden;}.tabs-primary + .action-links{padding-top:0;}.action-links li{float:right;margin-left:10px;list-style:none;}.action-links li a{display:block;padding:2px 10px;background-color:#a2cc3d;color:#fff;}#navigation .block-menu{color:#fff;background-color:#074868;}#navigation .block-menu ul.menu{background-color:#074868;}#navigation .block-menu ul.menu::after{content:'';display:table;clear:both;}#navigation .block-menu ul.menu li{padding:0;}#navigation .block-menu ul.menu li.menu-archive{float:right;}#navigation .block-menu ul.menu li.menu-archive a{color:#fff;background-color:#548a52;}#navigation .block-menu ul.menu li.menu-archive a.active,#navigation .block-menu ul.menu li.menu-archive a:hover{background-color:#a2cc3d;}#navigation .block-menu ul.menu .menu__item{position:relative;}#navigation .block-menu ul.menu a,#navigation .block-menu ul.menu .nolink{display:block;color:#a2cc3d;text-decoration:none;padding:2px 10px;}#navigation .block-menu ul.menu a.external,#navigation .block-menu ul.menu a[target="_blank"]{position:relative;padding-right:15px;}#navigation .block-menu ul.menu a.external::after,#navigation .block-menu ul.menu a[target="_blank"]::after{content:'';display:inline-block;width:11px;height:11px;margin-left:3px;position:relative;top:-2px;background:transparent url(/sites/all/themes/ffv/images/external_link.png) no-repeat 0 -100px scroll;}#navigation .block-menu ul.menu a.external:hover::after,#navigation .block-menu ul.menu a[target="_blank"]:hover::after{background-position:0 0;}#navigation .block-menu ul.menu .submit-movie{color:#fff;}#navigation .block-menu ul.menu .nolink{cursor:default;position:relative;padding-right:22px;}#navigation .block-menu ul.menu .nolink::after{content:'';position:absolute;right:7px;top:12px;width:0;height:0;border:5px solid transparent;border-top-color:#a2cc3d;}#navigation .block-menu ul.menu .menu{display:none;position:absolute;top:100%;left:0;z-index:1;box-shadow:0 3px 5px -2px #000;}#navigation .block-menu ul.menu .menu li{float:none;min-width:120px;}#navigation .block-menu ul.menu .menu__item:hover > .nolink{color:#fff;background-color:#548a52;}#navigation .block-menu ul.menu .menu__item:hover > .nolink::after{border-top-color:#fff;}#navigation .block-menu ul.menu .menu__item:hover .menu{display:block;background-color:#548a52;}#navigation .block-menu ul.menu .menu__item:hover .menu a:hover{background-color:#a2cc3d;}#navigation .block-menu ul.menu a:hover{background-color:#548a52;color:#fff;}#navigation .block-menu ul.menu a.active{background:#a2cc3d;color:#fff;}.panel-2col-stacked .panel-col-top .inside{margin-bottom:10px;}.panel-col-top .field-item p:first-child{margin-top:0;}.panel-col-top .field-item p:last-child{margin-bottom:0;}.panel-2col-stacked .panel-col-first{width:25%;}.panel-2col-stacked .panel-col-last{width:75%;padding-left:10px;box-sizing:border-box;float:right;}#content > article.node-page,.panel-panel > .inside,.panel-2col-stacked .panel-col-first .inside,.panel-2col-stacked .panel-col-last .inside{margin-bottom:0;}.panel-2col-stacked .panel-col-first .inside{margin-right:0;}.panel-2col-stacked .panel-col-last .inside{margin-left:0;}#p-villes .panel-col-top{display:none;}#p-news .panel-col-top{display:none;}#p-festival .center-wrapper{display:none;}#p-sponsors .center-wrapper{display:none;}.center-wrapper{overflow:hidden;margin-bottom:10px;}#p-contact .center-wrapper{background-position:0 0;}#p-ville .center-wrapper{background-position:-2000px 0;}.custom-tabs{margin-top:10px;border-bottom:1px solid #000;}.custom-tabs h2{display:inline-block;vertical-align:bottom;margin-right:5px;margin-bottom:0;padding:2px 9px 3px;color:#999;font-weight:normal;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;text-transform:none;border:1px solid #999;border-bottom:none;background:#f9f9f9;cursor:pointer;}.custom-tabs h2 span{padding:0;color:inherit;background:transparent;}.custom-tabs h2:hover{color:#444;border-color:#444;background:#fff;}.custom-tabs h2.active,.custom-tabs h2.active:hover{margin-bottom:-1px;padding-bottom:4px;color:#000;border-color:#000;background:#fff;}.custom-tabs .view-strings{border-top:none;}.panel-col-first .view .view-content a{display:block;padding:6px 10px;line-height:1.15;text-decoration:none;transition-property:padding-left;transition-duration:.35s;transition-timing-function:ease-out;}.panel-col-first .view .view-content a:hover{background-color:#548a52;color:#fff;}.panel-col-first .view .view-content a.active{background:#d1e69e;color:#000;}.panel-col-first .view .view-content a.working{color:#fff;padding-left:30px;background-image:url(/sites/all/themes/ffv/images/working.gif);background-repeat:no-repeat;background-position:5px 50%;background-size:auto 16px;background-color:#548a52;}.panel-col-first .view .view-content .landing-page a{font-weight:bold;text-align:center;}#p-accueil h1,#p-accueil h2{padding-left:0;padding-right:0;}#p-accueil .panel-col-first{width:37%;}#p-accueil .panel-col-first .inside img{display:block;width:100%;margin-bottom:10px;}#p-accueil .panel-col-first .carte-villes{position:relative;}#p-accueil .panel-col-first .carte-villes .lien-villes{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}#p-accueil .panel-col-first .carte-villes .lien-villes:hover{background-color:rgba(162,204,61,0.5);}#p-accueil .panel-col-last{width:63%;padding-left:25px;}#p-accueil.panel-2col-stacked .panel-col-last .pane-strings-panel-pane-1{margin-top:35px;}#p-accueil .accueil-region h2{margin:25px 0;}#p-accueil .lien-agenda{margin:25px 0 35px;text-align:center;}#p-accueil .lien-agenda .lien-programme{display:inline-block;padding:15px 25px;color:#fff;font-size:30px;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;border-radius:6px;border-top:2px solid #d1e69e;border-bottom:2px solid #548a52;box-shadow:0 2px 5px -3px #000;text-decoration:none;background-color:#a2cc3d;}#p-accueil .lien-agenda .lien-programme:hover{background-color:#074868;border-top-color:#83a4b4;border-bottom-color:#042434;}#p-accueil .lp-home .view-content{display:flex;flex-wrap:wrap;justify-content:center;margin:25px -7px;}#p-accueil .lp-home .lp{flex:0 0 50%;}#p-accueil .lp-home .lp h2{padding:7px;}#p-accueil .lp-home .lp a{display:block;padding:10px 5px;color:#fff;font-size:16px;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;text-align:center;text-decoration:none;border-radius:4px;border-top:1px solid #d1e69e;border-bottom:1px solid #548a52;background-color:#a2cc3d;box-shadow:0 1px 3px -1px #333;}#p-accueil .lp-home .lp a:hover{background-color:#074868;border-top-color:#83a4b4;border-bottom-color:#042434;}#p-accueil .view-news{margin-bottom:25px;}#p-accueil .view-news .view-content{margin:10px 0;}#p-accueil .view-news .view-content h3{display:none;}#p-accueil .view-news .view-footer p{margin:0;text-align:right;}#p-accueil .view-news .view-footer .lien-news{display:inline-block;padding:5px 10px;color:#000;text-decoration:none;background-color:#a2cc3d;}#p-accueil .view-news .view-footer .lien-news:hover{text-decoration:underline;}#p-accueil .view-content .attachments ul{padding-left:0;list-style:none;}#p-accueil .view-content .attachments .file img{margin-right:5px;vertical-align:sub;}#p-accueil .panel-col-bottom .inside{padding:0 0 10px;}#p-accueil .panel-col-bottom .view-strings{margin-top:0;padding:0 10px;}#p-accueil .city-events .view-grouping{float:left;width:50%;}#p-accueil .city-events .view-grouping-header{padding:9px 10px 10px 0;font-size:1.5em;font-weight:100;line-height:1.1;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;text-transform:uppercase;background:#074868 url(/sites/all/themes/ffv/images/h2-bg.gif) repeat-x 0 center scroll;}#p-accueil .city-events .view-grouping-header a,#p-accueil .city-events .view-grouping-header span{padding-right:7px;padding-left:10px;color:#fff;background-color:#074868;}#p-accueil .city-events .view-grouping-header a:hover{color:#a1cc3a;}#p-accueil .city-events .view-grouping-header,#p-accueil .city-events .view-grouping-content{border-right:10px solid #074868;margin-right:-10px;background-color:#074868;}#p-accueil .city-events .view-grouping-content{padding:1px 10px 10px;}#p-accueil .city-events .view-grouping-content > div{padding-left:30px;}#p-accueil .city-events .view-content,#p-accueil .city-events .view-content > div{padding:0;}#p-accueil .city-events .view-content > div span.field-name-field-billetterie{float:left;margin-left:10px;}#p-accueil .events-chrono .view-grouping-content h3 a{color:#fff;}#p-accueil .events-chrono2 .view-content h3{padding:9px 10px 10px 0;font-size:1.15em;font-weight:100;line-height:1.1;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;text-transform:uppercase;}#p-accueil .events-chrono2 .view-content > div{transition:all .25s ease-out;padding:0 10px 3px;}#p-accueil .events-chrono2 .view-content > div:hover{background-color:rgba(162,204,61,0.2);}#p-accueil .events-chrono2 .view-content > div .ville{float:right;}#p-villes .center-wrapper .pane-node-title h2.pane-title{display:none;}#p-ville .center-wrapper .panel-col-first .pane-node-title h2.pane-title{display:none;}#p-ville .panel-col-last .nom-ville h2{background-color:#a2cc3d;}#p-villes .check-all-villes .view-content{display:none;}#p-villes .panel-col-first .inside{padding-top:0;}#p-villes .view-liste-des-villes .geofieldMap{min-height:500px !important;height:calc(100vh - 200px) !important;}.view.liste-villes .view-content h3{margin:0;padding:6px 10px;font-size:1em;font-weight:700;text-transform:uppercase;border-top:1px solid #fff;}.view.liste-villes .view-grouping-header{padding:3px 10px;font-size:1.5em;font-weight:100;line-height:1.1;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;text-transform:uppercase;background-color:#a2cc3d;}.view.liste-villes .view-grouping-content .group-title{padding:3px 10px;font-weight:bold;}.view.liste-villes.autres-regions .view-grouping-header{border-top:10px solid #fff;}#p-villes .center-wrapper .panel-col-last .inside{padding:0;border-bottom:10px solid #fff;}.geofieldMap .gm-style-iw a{font-weight:bold;color:#074868;}.node-ville{position:relative;padding-top:20px;}#p-ville .center-wrapper .panel-col-last .view-listes-des-sponsors{float:none;width:170px;margin:0;position:absolute;left:auto;right:0;top:0;bottom:0;background-color:#fff;}#p-ville .center-wrapper .panel-col-last .view-listes-des-sponsors .view-content .sp1,#p-ville .center-wrapper .panel-col-last .view-listes-des-sponsors .view-content .sp2{border:3px solid #074868;padding:5px;background-color:#fff;}#p-ville .center-wrapper .panel-col-last .view-listes-des-sponsors .view-content .sp1 + .sp2{border-top:none;margin-top:-3px;}#p-ville .center-wrapper .panel-col-last .view-listes-des-sponsors .view-content article a{display:block;padding:5px;}#p-ville .center-wrapper .panel-col-last .view-listes-des-sponsors li{margin:0;}#p-ville .center-wrapper .panel-col-last .inside{position:relative;padding-right:180px;padding-top:175px;}#p-ville .center-wrapper .panel-col-last .inside .field-label-above .field-label{padding:2px 5px;color:#000;background-color:#d1e69e;}#p-ville .center-wrapper .panel-col-last .inside .field-items p{margin:10px 0;}#p-ville .center-wrapper .panel-col-last .inside .field-type-geofield{position:absolute;left:0;right:180px;top:0;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-banniere{padding:10px 20px;margin:10px 0;color:#000;text-align:center;font-style:normal;line-height:1.2;background:#d1e69e;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-banniere .field-item{white-space:pre-wrap;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-dates,#p-ville .center-wrapper .panel-col-last .inside .field-name-field-adresse{width:50%;float:left;clear:left;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-dates .field-label,#p-ville .center-wrapper .panel-col-last .inside .field-name-field-adresse .field-label{min-width:80px;margin-right:5px;margin-bottom:1px;padding-left:5px;background:#d1e69e;color:#000;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-adresse .field-item{padding-bottom:5px;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-adresse .field-item + .field-item{padding-top:5px;border-top:1px dotted #fff;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-billetterie,#p-ville .center-wrapper .panel-col-last .inside .field-name-field-liens-web{text-align:right;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-contact-presse{clear:both;position:relative;top:5px;padding:10px;background-color:#d1e69e;overflow:hidden;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-contact-presse::after{content:'';display:block;position:absolute;right:0;top:0;border:16px solid;border-color:#b9d96e #fff;border-width:0 16px 16px 0;box-shadow:0 0 5px 0 rgba(0,0,0,0.4);}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-contact-presse .field-label{padding:0 0 5px;background:transparent;border:none;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-contact-presse .field-item p{margin:0;}#p-ville .center-wrapper .panel-col-last .inside .field-name-body{clear:both;padding-top:10px;}#p-ville .center-wrapper .panel-col-last .inside .group_tarifs{clear:both;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-tarif-pour-une-entree,#p-ville .center-wrapper .panel-col-last .inside .field-name-field-abonnements{width:50%;float:left;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-tarif-pour-une-entree .field-label{padding-right:5px;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-tarif-pour-une-entree .field-items{margin-right:5px;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-abonnements .field-label{padding-left:5px;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-abonnements .field-items{margin-left:5px;}.city-events .view-content{padding-top:10px;}.city-events .view-content h3{margin:10px 0 10px;padding-left:10px;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;font-weight:700;}.past-events .view-content > h3,.past-events .view-content > div{opacity:.5;}.past-events .view-content > div:hover{opacity:1;}.future-events .view > .view-empty{margin:25px 0 5px;}#p-ville .future-events .view > .view-empty{padding:10px;color:#000;font-style:normal;line-height:1.2;background:#d1e69e;}.city-events .view-content > div{padding:5px 5px 5px 30px;}.city-events .view-content > div:hover{background-color:rgba(162,204,61,0.2);}.city-events .view-content > div a{text-decoration:none;}.city-events .view-content > div a:hover{text-decoration:underline;}.city-events .view-content > div span.date{display:block;float:left;clear:both;width:50px;margin-left:-5px;padding-right:15px;text-align:right;}.city-events .view-content > div .nolink,.city-events .view-content > div .hide-time,.city-events .view-content > div .hide-time + span.date{display:none !important;}.city-events .view-content > div span.title{float:left;display:block;max-width:670px;}.city-events .view-content > div .hide-time + .date + .title{margin-left:60px;}.city-events .view-content > div .nolink + .date a,.city-events .view-content > div .nolink + .date + .title a,.city-events .view-content > div .nolink + .hide-time + .date + .title a{text-decoration:none;color:#fff;cursor:text;outline:none;}body.logged-in .city-events .view-content > div .nolink + .date a,body.logged-in .city-events .view-content > div .nolink + .date + .title a,body.logged-in .city-events .view-content > div .nolink + .hide-time + .date + .title a{text-decoration:underline;color:#a2cc3d;cursor:pointer;}body.logged-in .city-events .view-content > div .nolink + .date a:focus,body.logged-in .city-events .view-content > div .nolink + .date + .title a:focus,body.logged-in .city-events .view-content > div .nolink + .hide-time + .date + .title a:focus{outline:thin dotted;}.city-events .view-content > div span.field-name-field-billetterie{float:right;}.city-events .view-content > div span.field-name-field-billetterie a{font-size:12px;}.field-name-field-billetterie a{color:#fff;background-color:#83a3b3;padding:1px 4px;text-decoration:none;border-radius:2px;transition:all .25s ease-out;}.field-name-field-billetterie a:hover{background-color:#a2cc3d;}.city-events .view-content .masquer-billetterie,.city-events .view-content .masquer-billetterie + .field-name-field-billetterie{display:none;}.city-events .view-content > div .views-field-body{clear:both;padding-left:60px;line-height:1.2;font-size:12px;}.city-events .view-content > div .views-field-body p,.city-events .view-content > div .views-field-body ul,.city-events .view-content > div .views-field-body ol{margin:0;}.city-events .view-content > div .views-field-body ul,.city-events .view-content > div .views-field-body ol{padding-left:15px;}body.p-event .node-film.view-mode-full h2.node-title a{color:#fff;text-decoration:none;cursor:text;outline:none;}#p-event .pane-node-title h2.pane-title{display:none;}#p-event .inside > .node-event{padding-top:1em;padding-bottom:1em;}#p-event .inside > .node-event .field-label{min-width:50px;}#p-event .field-name-field-masquer-heure{display:none;}#p-event .field-name-field-masquer-billetterie{display:none;}#p-event .field-name-field-billetterie{margin-top:-1.7em;float:right;}#p-event .node-event .field-name-body{margin:10px 0 10px 40px;padding:5px 10px;background-color:rgba(84,138,82,0.1);}#p-event .node-event .field-name-body p:first-child{margin-top:0;}#p-event .node-event .field-name-body p:last-child{margin-bottom:0;}#p-event .details-film{margin-bottom:10px;}#p-event .details-film .field-name-title{margin-bottom:10px;}.infos-film{margin-bottom:20px;padding-bottom:0;font-size:20px;text-align:center;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;background:none;border-bottom:2px solid #548a52;position:relative;}.infos-film::before,.infos-film::after{content:'';position:absolute;top:calc(100% + 2px);left:0;height:7px;width:2px;background-color:#548a52;}.infos-film::after{left:auto;right:0;}.infos-film span{display:inline-block;padding-bottom:10px;color:#548a52;font-weight:700;position:relative;}.infos-film span::before{content:'';position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:7px;background-color:#548a52;}body.page-node-add-city #content h1.title span,body.page-node-add-event #content h1.title span{padding-left:10px;}#context-admin-node-form-wrapper{margin-bottom:10px;font-family:sans-serif;}#context-admin-node-form-wrapper .description{margin-top:5px;line-height:1.2;color:#c2d2da;}#context-admin-node-form-wrapper .fieldset-description{line-height:1.2;}#context-admin-node-form-wrapper fieldset{background-color:#45768e;border-color:#83a3b3;}#context-admin-node-form-wrapper tbody label{color:#666;}#context-admin-node-form-wrapper tbody .description{color:#666;}#context-admin-node-form-wrapper tbody input[type=text]{border:1px solid #999;}#context-admin-node-form-wrapper .vertical-tab-button a{color:#074868;font-weight:normal;font-family:sans-serif;}#context-admin-node-form-wrapper .vertical-tabs ul.vertical-tabs-list li{background-color:#c2d2da;border-color:#83a3b3;}#context-admin-node-form-wrapper .vertical-tabs ul.vertical-tabs-list li.selected{background-color:#fff;}#context-admin-node-form-wrapper .vertical-tabs-panes > fieldset{background-color:#074868;}#context-admin-node-form-wrapper .vertical-tabs-panes > fieldset fieldset.form-wrapper div.fieldset-wrapper{padding-left:10px;padding-right:5px;}.festival-over-msg .view-content{display:none;}.festival-over-msg .view-empty{padding:10px;margin:50px 0;color:#000;line-height:1.2;font-style:normal;background:#d1e69e;}.festival-year{display:none;}.festival-year div{margin:0 !important;padding:0 !important;background-color:transparent !important;}.festival-year .view-content h2{font-size:3em;font-weight:700;color:#a2cc3d;background-color:transparent;}.festival-year .view-content h2 > span{color:#a2cc3d;}.festival-over-msg + .festival-year{display:block;}#p-agenda .center-wrapper .panel-col-first .pane-title{display:none;}#p-agenda .center-wrapper .panel-col-first .panel-pane:first-child .pane-title{display:block;margin-bottom:10px;}#p-agenda .panel-col-bottom .inside{padding:0 0 10px;}#p-agenda .panel-col-bottom .view-strings{margin-top:0;padding:0 10px;}#p-agenda .city-events .view-grouping{float:left;width:50%;}#p-agenda .city-events .view-grouping-header{padding:9px 10px 10px 0;font-size:1.5em;font-weight:100;line-height:1.1;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;text-transform:uppercase;background:#074868 url(/sites/all/themes/ffv/images/h2-bg.gif) repeat-x 0 center scroll;}#p-agenda .city-events .view-grouping-header a,#p-agenda .city-events .view-grouping-header span{padding-right:7px;padding-left:10px;color:#fff;background-color:#074868;}#p-agenda .city-events .view-grouping-header a:hover{color:#a1cc3a;}#p-agenda .city-events .view-grouping-header,#p-agenda .city-events .view-grouping-content{border-right:10px solid #074868;margin-right:-10px;background-color:#074868;}#p-agenda .city-events .view-grouping-content{padding:1px 10px 10px;}#p-agenda .city-events .view-grouping-content > div{padding-left:30px;}#p-agenda .city-events .view-content,#p-agenda .city-events .view-content > div{padding:0 0 0 10px;}#p-agenda .city-events .view-content > div span.field-name-field-billetterie{float:left;margin-left:10px;}#p-agenda .city-events .view-content > div span.field-name-field-billetterie:empty{display:none;}#p-agenda .events-chrono .view-grouping-content h3 a{color:#fff;}#p-agenda .events-chrono2 > .view-empty{margin-top:50px;}#p-agenda .events-chrono2 .view-content h3{padding:9px 10px 10px 0;font-size:1.15em;font-weight:100;line-height:1.1;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;text-transform:uppercase;}#p-agenda .events-chrono2 .view-content > div{margin:0 0 0 -10px;padding:2px 10px;}#p-agenda .events-chrono2 .view-content > div:hover{background-color:rgba(162,204,61,0.2);}#p-agenda .events-chrono2 .view-content > div .ville{float:right;}#p-agenda .events-chrono2b{margin-bottom:50px;padding-bottom:55px;border-bottom:1px solid #ccc;}#p-agenda .panel-col-first .view-strings{padding-bottom:10px;}#p-agenda .panel-col-first .view-listes-des-sponsors .view-content .item-list{padding-top:10px;background-color:#fff;}#p-agenda .panel-col-first .view-listes-des-sponsors .view-content .item-list li{display:block;padding:2px 0;}#p-agenda .panel-col-first .view-listes-des-sponsors .view-content .field-name-field-image a{padding:0;}#p-agenda .panel-col-first .view-listes-des-sponsors .view-content .field-name-field-image a:hover{background-color:transparent;}.panel-col-first .list-films .view-content h3{margin:0;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;font-size:1em;}.panel-col-first .list-films .view-content > div{display:none;}.panel-col-first .list-films .view-content .group-wrapper .group-rows{display:none;}article.node-film .field-name-body .field-item p:first-child{margin-top:0;}article.node-film .film-group-infos,article.node-film .film-group-pratique,article.node-film .film-group-divers{padding:5px 10px;padding-bottom:0;background-color:rgba(84,138,82,0.1);}article.node-film .film-group-pratique{padding-top:0;padding-bottom:5px;}article.node-film .film-group-divers{padding-bottom:5px;}article.node-film .field-name-field-ss-tt .field-item,article.node-film .field-name-field-language .field-item,article.node-film .field-name-field-mots-cles .field-item{display:inline;}article.node-film .field-name-field-ss-tt .field-item + .field-item::before,article.node-film .field-name-field-language .field-item + .field-item::before,article.node-film .field-name-field-mots-cles .field-item + .field-item::before{content:',';margin-right:3px;}body.p-films #movieDetails h2.node-title a{color:#fff;text-decoration:none;cursor:text;outline:none;}.movieWrapper{height:100%;background-position:center center;}.movieWrapper .region-highlighted{display:none;}.movieWrapper .panel-col-first{display:none !important;}.movieWrapper .panel-col-last{width:auto;padding-left:0;float:none;}.loading{min-height:300px;height:100%;background:#fff url(/sites/all/themes/ffv/images/loading-64.gif) no-repeat center center scroll;transition:background-position .25s ease-in-out;}.loadingDone{background-position:center -65px;}#movieDetails #content{padding:0;}#movieDetails h1{font-size:1.5em;line-height:1.1;}.dates-film-all{display:none;}body.node-type-film #content article.node-film .field-name-title,#movieDetails article.node-film .field-name-title,#movieDetails .page__title{margin-bottom:10px;}body.node-type-film #content article.node > .group-left,#movieDetails article.node > .group-left,#details-film article.node > .group-left{width:calc(100% - 370px);float:left;padding-bottom:25px;}body.node-type-film #content article.node > .group-left .field-label,#movieDetails article.node > .group-left .field-label,#details-film article.node > .group-left .field-label{min-width:150px;}body.node-type-film #content article.node > .group-right,#movieDetails article.node > .group-right,#details-film article.node > .group-right{width:360px;float:right;}body.node-type-film #content article.node > .group-bottom,#movieDetails article.node > .group-bottom,#details-film article.node > .group-bottom{clear:both;}body.node-type-film #content article.node .field-name-field-image,#movieDetails article.node .field-name-field-image,#details-film article.node .field-name-field-image{text-align:right;line-height:0;}body.node-type-film #content article.node .field-name-field-image img,#movieDetails article.node .field-name-field-image img,#details-film article.node .field-name-field-image img{margin-bottom:5px;}body.node-type-film #content article.node .field-name-field-images,#movieDetails article.node .field-name-field-images,#details-film article.node .field-name-field-images{text-align:right;line-height:0;}body.node-type-film #content article.node .field-name-field-images img,#movieDetails article.node .field-name-field-images img,#details-film article.node .field-name-field-images img{margin-top:5px;width:360px;}body.node-type-film #content article.node .field-name-field-images img + .imgcaption,#movieDetails article.node .field-name-field-images img + .imgcaption,#details-film article.node .field-name-field-images img + .imgcaption{display:block;padding-bottom:2px;color:#83a3b3;font-size:11px;text-align:right;line-height:1.5;}body.node-type-film #content article.node .field-name-field-video,#movieDetails article.node .field-name-field-video,#details-film article.node .field-name-field-video{margin-right:-10px;}body.node-type-film #content article.node .field-name-field-video .field-item,#movieDetails article.node .field-name-field-video .field-item,#details-film article.node .field-name-field-video .field-item{float:left;margin:0;border-top:5px solid #a1cc3a;}body.node-type-film #content article.node .field-name-field-video .field-item:first-child,#movieDetails article.node .field-name-field-video .field-item:first-child,#details-film article.node .field-name-field-video .field-item:first-child{border-top:none;}body.node-type-film #content article.node .field-name-field-video iframe,#movieDetails article.node .field-name-field-video iframe,#details-film article.node .field-name-field-video iframe{display:block;}.field-name-field-hors-selection,.field-name-field-premiere-suisse{font-weight:bold;color:#a2cc3d;}.field-name-field-film-commun,.field-name-field-nomine-tournesol,.field-name-field-prix-tournesol,.field-name-field-prix-greenpeace,.field-name-field-prix-fedevaco,.field-name-field-prix-jouvence,.field-name-field-prix-du-jury{color:#a2cc3d;line-height:1.2;font-weight:bold;margin-bottom:4px;background-color:#074868;}.field-name-field-film-commun .field-items,.field-name-field-prix-tournesol .field-items,.field-name-field-prix-greenpeace .field-items,.field-name-field-prix-fedevaco .field-items,.field-name-field-prix-jouvence .field-items,.field-name-field-prix-du-jury .field-items{color:#fff;}.field-name-field-nomine-tournesol,.field-name-field-prix-tournesol,.field-name-field-prix-jouvence{min-height:32px;padding-left:40px;padding-bottom:2px;background:#074868 url(/sites/all/themes/ffv/images/tournesol.png) no-repeat 2px -97px scroll;}.field-name-field-nomine-tournesol .field-label,.field-name-field-nomine-tournesol .field-items,.field-name-field-prix-tournesol .field-label,.field-name-field-prix-tournesol .field-items,.field-name-field-prix-jouvence .field-label,.field-name-field-prix-jouvence .field-items{display:block;float:none;}.field-name-field-nomine-tournesol .field-label,.field-name-field-prix-tournesol .field-label,.field-name-field-prix-jouvence .field-label{color:#a2cc3d;}.field-name-field-nomine-tournesol .field-items,.field-name-field-prix-tournesol .field-items,.field-name-field-prix-jouvence .field-items{color:#fff;}.field-name-field-prix-jouvence{background-image:url(/sites/all/themes/ffv/images/prix-jouvence.png);background-position:3px 3px;}.field-name-field-nomine-tournesol{min-height:38px;padding-bottom:0;background-position:2px 3px;}.field-name-field-nomine-tournesol .field-items{color:#a2cc3d;}.field-name-field-prix-greenpeace,.field-name-field-prix-fedevaco{position:relative;padding-left:173px;padding-top:2px;height:28px;line-height:36px;background-color:#074868;}.field-name-field-prix-greenpeace .field-items,.field-name-field-prix-fedevaco .field-items{float:none;}.field-name-field-prix-greenpeace .field-label,.field-name-field-prix-fedevaco .field-label{position:absolute;left:5px;top:2px;width:167px;height:28px;overflow:hidden;white-space:nowrap;text-indent:500px;background:transparent url(/sites/all/themes/ffv/images/film-prix.png?v=2) no-repeat 0 0 scroll;}.field-name-field-prix-greenpeace .field-label{background-position:0 -30px;}.field-name-field-prix-du-jury{padding:5px 7px;}.field-name-field-prix-du-jury .field-label{color:#a2cc3d;}.field-name-field-film-commun{padding-left:88px;height:30px;line-height:30px;background:#074868 url(/sites/all/themes/ffv/images/film-prix.png?v=2) no-repeat 2px -55px scroll;}.field-name-field-film-commun .field-label{color:#a2cc3d;text-align:left !important;min-width:0 !important;}.i18n-de .field-name-field-age-suggere{display:none;}.field-name-field-version-originale{font-style:italic;padding-left:150px;}.group-press{display:none;clear:both;position:relative;overflow:hidden;top:15px;margin:30px 0;padding:5px 0;line-height:1.2;background-color:#d1e69e;}.group-press::after{content:'';display:block;position:absolute;right:0;top:0;border:16px solid;border-color:#b9d96e #fff;border-width:0 16px 16px 0;box-shadow:0 0 5px 0 rgba(0,0,0,0.4);}.group-press > h3{position:relative;overflow:hidden;margin:0;padding:5px 10px 0;font-size:1.15em;font-weight:bold;}.group-press a{color:#548a52;text-decoration:none;}.group-press a:hover{color:#000;text-decoration:underline;}.group-press .field:last-child{border-bottom:none;}.group-press .field-label{padding:5px 10px;color:#000;font-size:1.15em;border:none;}.group-press .field-name-espace-presse-films{margin:10px 0 0;padding:10px;background-color:#daebb1;}.group-press .field-name-espace-presse-films .block{margin:0;color:#c3de81;font-style:italic;}.group-press .field-name-espace-presse-films .block p:first-child,.group-press .field-name-espace-presse-films .block .contextual-links-wrapper + p{margin-top:0;}.group-press .field-name-espace-presse-films .block p:last-child{margin-bottom:0;}.group-press .field-name-field-contact-presse{padding:10px;}.group-press .field-name-field-contact-presse .field-item p:first-child{margin-top:0;}.group-press .field-name-field-contact-presse .field-item p:last-child{margin-bottom:0;}.group-press .field-name-field-presse .field-item table{width:100%;margin:0;}.group-press .field-name-field-presse .field-item table tr{border:none;background-color:transparent;}.group-press .field-name-field-presse .field-item table tr.even{background-color:#457d57;}.group-press .field-name-field-presse .field-item table th,.group-press .field-name-field-presse .field-item table td{padding:5px;}.group-press .field-name-field-presse .field-item table th:first-child,.group-press .field-name-field-presse .field-item table td:first-child{padding-left:10px;}.group-press .field-name-field-presse .field-item table th:last-child,.group-press .field-name-field-presse .field-item table td:last-child{padding-right:10px;text-align:right;}.group-press .field-name-field-presse .field-item table thead{display:none;}.group-press .field-name-field-presse .field-item table thead tr{background-color:transparent;}.group-press .field-name-field-presse .field-item table thead th,.group-press .field-name-field-presse .field-item table thead td{text-align:left;font-weight:normal;}.group-press .field-name-field-presse .field-item table .file img{vertical-align:middle;}.group-press .field-name-field-liens-presse .field-item a{display:block;padding:5px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.group-press .field-name-field-liens-presse .field-item.odd a{background-color:#457d57;}body.user-role-administrator .group-press,body.user-role-responsable .group-press,body.user-role-presse .group-press{display:block;}body.p-archives .films-mosaic{margin:0 -10px 0 0;clear:both;position:relative;}body.p-archives .films-mosaic .film{box-sizing:border-box;width:25%;float:left;position:relative;border:3px solid #fff;}body.p-archives .films-mosaic .film img{display:block;width:100%;}body.p-archives .films-mosaic .film a{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}body.p-archives .films-mosaic .film a:hover{background-color:#a2cc3d;opacity:.5;}body.p-archives .films-mosaic .film:hover img{filter:grayscale(1);}body.p-archives #movieWrapper .view-strings{display:none;}body.p-archives #movieWrapper .dates-film{display:none;}body.p-archives #movieWrapper .dates-film-all{display:block;}body.p-archives #movieWrapper #content{padding-bottom:35px;}body.p-archives #movieWrapper.has-content + .panel-pane{display:none;}body.p-archives .views-exposed-widgets{margin:10px 0;padding:5px 10px;color:#548a52;background-color:rgba(84,138,82,0.1);}body.p-archives .views-exposed-widgets .description{display:none;}body.p-archives .views-exposed-widgets label{font-size:12px;font-weight:normal;}body.p-archives .views-exposed-widgets input,body.p-archives .views-exposed-widgets select{border-color:rgba(84,138,82,0.5);max-width:175px;}body.p-archives .views-exposed-form .views-exposed-widget{margin-top:-5px;padding-top:0;}body.p-archives .views-exposed-form .views-exposed-widget .ajax-progress{margin-top:25px;}.dates-film{margin-bottom:25px;}.dates-film .view-content{padding-top:10px;}.dates-film .view-content > h3{margin:0 0 10px;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;font-weight:700;padding-left:10px;}.dates-film-all .view-content > h3{margin-top:10px;}.dates-film .view-content > div{padding:5px 10px;}.dates-film .view-content > div:hover{background-color:rgba(162,204,61,0.2);}.dates-film .view-content > div a{text-decoration:none;}.dates-film .view-content > div a:hover{text-decoration:underline;}.dates-film .view-content > div span.event-date{display:block;float:left;clear:both;width:135px;padding-right:15px;white-space:nowrap;}.dates-film .view-content > div span.event-title{float:left;display:block;padding-right:15px;}.dates-film .view-content > div span.event-city{float:right;}.dates-film .view-content > div .event-desc{clear:both;padding-left:150px;line-height:1.2;font-size:12px;}.dates-film .view-content > div .event-desc p,.dates-film .view-content > div .event-desc ul,.dates-film .view-content > div .event-desc ol{margin:0;}.dates-film-all .view-content > div{position:relative;padding-left:165px;}.dates-film-all .view-content > div span.event-date{position:absolute;left:10px;top:5px;}.dates-film-all .view-content > div span.event-city{float:none;display:inline;font-weight:bold;}.dates-film-all .view-content > div .event-title{font-style:italic;}.dates-film-all .view-content > div .event-title::before,.dates-film-all .view-content > div .event-title::after{content:'"';}.dates-film-all .view-content > div span.event-title,.dates-film-all .view-content > div .event-desc{float:none;clear:none;display:inline;padding:0;font-size:14px;color:#000;opacity:.5;margin-left:5px;}.dates-film-all .view-content > div span.event-title *,.dates-film-all .view-content > div .event-desc *{display:inline;float:none;clear:none;position:static;margin:0;padding:0;list-style:none;font-weight:normal;font-style:normal;text-decoration:none;}.p-landing .field-name-field-document .file{display:inline-block;}.p-landing .field-name-field-document .file-icon{display:none;}.p-landing .field-name-field-document .file a{display:block;padding:5px 10px;color:#fff;font-size:16px;text-align:center;text-decoration:none;border-radius:4px;background-color:#a2cc3d;}.p-landing .field-name-field-document .file a:hover{opacity:.8;}#p-news .center-wrapper .panel-col-first .view-content h3,#p-news-detail .center-wrapper .panel-col-first .view-content h3{margin:0;padding:5px 10px;font-weight:normal;font-size:12px;font-weight:700;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;}#p-news .center-wrapper .panel-col-last .view-content .node-title a{text-decoration:none;}#p-news .center-wrapper .panel-col-last .view-content .field-name-field-image{float:left;padding:7px 15px 5px 0;}#p-news .center-wrapper .panel-col-last .view-content .field-name-field-image img{display:block;}#p-news .center-wrapper .panel-col-last .view-content p{margin:1em 0;}#p-news .center-wrapper .panel-col-last .view-content p.submitted{margin:0;}#p-news .center-wrapper .panel-col-last .view-content ul.links{float:right;margin:0;}#p-news .center-wrapper .panel-col-last .view-content ul.links li{padding:0 0 0 1em;}#p-news .center-wrapper .panel-col-last .view-content .field-name-node-link{float:right;}#p-news .center-wrapper .panel-col-last .view-content .field-name-node-link a,#p-news .center-wrapper .panel-col-last .view-content .node-readmore a{display:inline-block;padding:2px 7px;color:#000;text-decoration:none;background-color:#a2cc3d;}#p-news .center-wrapper .panel-col-last .view-content .field-name-node-link a:hover,#p-news .center-wrapper .panel-col-last .view-content .node-readmore a:hover{text-decoration:underline;}.node-news.node-teaser{margin-bottom:25px;}#p-news-detail .pane-node-title h2.pane-title{display:none;}#p-news-detail .center-wrapper .panel-col-last .field-name-field-image{float:left;padding:7px 15px 5px 0;}#p-news-detail .center-wrapper .panel-col-last .field-name-field-image img{display:block;}.node-news .field-name-field-attachments{margin:0 -10px;padding:10px 10px 0;border-top:10px solid #fff;overflow:hidden;}.node-news .field-name-field-attachments .field-item{float:left;margin-right:25px;}.node-news .field-name-field-attachments .field-item:last-child{margin-right:0;}.node-news .field-name-field-attachments .file img{margin-right:5px;vertical-align:sub;}.node-news .field-name-field-galerie{clear:both;margin:0 -20px 0 -10px;padding-top:10px;border-bottom:10px solid #fff;}.node-news .field-name-field-galerie .field-items{overflow:hidden;border-top:10px solid #fff;margin-bottom:-10px;}.node-news .field-name-field-galerie .field-item{float:left;width:25%;}.node-news .field-name-field-galerie .field-item a{display:block;border-right:10px solid #fff;border-bottom:10px solid #fff;}.node-news .field-name-field-galerie .field-item a img{display:block;width:100%;}.view-listes-des-sponsors article{position:relative;}.view-listes-des-sponsors header{display:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;overflow:hidden;opacity:0;transition:opacity .25s ease-out;}.view-listes-des-sponsors header h2{font-size:1em;font-weight:normal;text-transform:initial;background:none;}.view-listes-des-sponsors header h2 span{padding:0;background:none;}.view-listes-des-sponsors header h2 a{position:absolute;left:0;right:0;top:0;bottom:0;padding:0 5px;color:#fff;text-decoration:none;background-color:rgba(0,0,0,0.75) !important;}.view-listes-des-sponsors article:hover header{opacity:1;}.view-listes-des-sponsors ul{margin:0;padding:0;text-align:center;}.view-listes-des-sponsors li{list-style:none;display:inline-block;margin:0 5px;}.view-listes-des-sponsors li a{color:#074868;}.view-listes-des-sponsors article,.view-listes-des-sponsors .field,.view-listes-des-sponsors .field-items,.view-listes-des-sponsors .field-item{display:inline-block;}.view-listes-des-sponsors .clearfix:after,.view-listes-des-sponsors ul.links{display:none;}body.user-role-administrator .view-listes-des-sponsors header,body.user-role-responsable .view-listes-des-sponsors header,body.user-role-presse .view-listes-des-sponsors header{display:block;}.panel-2col-stacked .panel-col-top,.panel-2col-stacked .panel-col-bottom{width:auto;}.panel-col-bottom .view-strings{padding:0 10px;}.panel-col-bottom .view-listes-des-sponsors{padding:10px 0 0;background-color:#fff;}.panel-col-bottom{position:fixed;bottom:0;left:0;right:0;z-index:10;border-top:1px solid #fff;box-shadow:0 5px 5px 5px rgba(0,0,0,0.5);}body.sponsors-bottom{margin-bottom:0 !important;}body.sponsors-bottom .panel-col-bottom{position:relative;box-shadow:none;border-top-color:#a2cc3d;}.panel-col-bottom > .inside{background:#fff;}.panel-col-bottom h2{padding:5px 0 3px;background-color:#fff;}.panel-col-bottom h2 > span{background:#fff;color:#074868;}.panel-col-bottom .view-listes-des-sponsors{padding-top:1px;}body.node-type-sponsor #page-title{padding-left:10px;}body.node-type-sponsor #page-title span{padding-left:7px;}body.node-type-sponsor article.node-sponsor{padding-bottom:25px;}body.node-type-sponsor article.node-sponsor .field-label{padding-left:10px;color:#000;}body.node-type-sponsor article.node-sponsor .field-name-field-lien-externe{margin-top:10px;}body.node-type-sponsor article.node-sponsor .field-name-field-lien-externe .field-item a{color:#666;}body.node-type-sponsor article.node-sponsor .field-name-field-image .field-items{margin-top:10px;text-align:center;}body.node-type-sponsor article.node-sponsor .field-name-field-image .field-items img{border:1px solid #000;}#p-festival h2.pane-title{margin-bottom:25px;}#p-festival .field-name-body h2{display:inline-block;}#p-festival .field h3{color:#548a52;font-size:1.2em;font-weight:700;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;}#p-sponsors .view-listes-des-sponsors{padding-top:10px;}#p-sponsors .view-listes-des-sponsors .view-content > div{margin-bottom:3px;}.sponsors-all-cities h2.ville + div{padding-top:7px;}#p-contact.panel-2col-stacked .panel-col-first p:first-child{margin-top:0;}#p-contact.panel-2col-stacked .panel-col-first .inside h2{margin:0;}body.webform-confirm h1.title{display:none;}body.webform-confirm #content{margin:0 10px;padding-bottom:10px;color:#fff;background-color:#074868;}body.webform-confirm .webform-confirmation{padding:10px 0;}body.webform-confirm .webform-confirmation p:first-child{margin-top:0;}body.webform-confirm .webform-confirmation p:last-child{margin-bottom:0;}#p-contact .webform-client-form{margin-top:48px;}#p-contact .webform-component{margin:0 0 10px;}#p-contact .webform-component label{display:inline-block;min-width:200px;color:#548a52;font-weight:normal;padding-right:20px;margin:0;}#p-contact .webform-component textarea{height:300px;}#p-contact .form-actions{text-align:right;}#p-contact .form-actions .form-submit{margin-bottom:10px;padding:10px 20px;cursor:pointer;color:#fff;font-weight:bold;font-family:Futura,"Futura Hv","Montserrat",Arial,sans-serif;border:none;border-radius:3px;background:#83a3b3;background:#548a52;transition:all .2s ease-out;}#p-contact .form-actions .form-submit:hover{background:#a2cc3d;border-color:#fff;}.webform-component--topic .form-radios{overflow:hidden;margin:0 0 14px;background-color:#417958;background-color:rgba(84,138,82,0.1);}.webform-component--topic .form-radios .form-item{float:left;position:relative;}.webform-component--topic .form-radios .form-item input{position:absolute;left:12px;top:11px;}.webform-component--topic .form-radios .form-item label{display:block;padding:5px 10px 5px 35px;cursor:pointer;}.webform-component--topic .form-radios .form-item label:hover{background-color:rgba(162,204,61,0.25);}#p-contact .webform-component--topic .form-radios .form-item label{min-width:0;}#p-contact .webform-component--topic .form-radios .form-item input:checked + label{color:#000;border-bottom-color:#000;background-color:#a2cc3d;}.webform-component--modalites{padding:5px 10px;font-size:12.5px;line-height:1.3;background-color:rgba(84,138,82,0.1);}.webform-component--modalites p{margin:10px 0;}.webform-component--modalites p:first-child{margin-top:0;}.webform-component--modalites p:last-child{margin-bottom:0;}#p-contact .webform-component--message{margin-top:-5px;}article.node-presse{margin:0 -10px;padding:0 10px 10px;border-bottom:10px solid #fff;}#p-press .views-row-last article.node-presse,#p-press-detail article.node-presse{margin-bottom:-10px;border-bottom:none;}article.node-presse .node-title a{color:#fff;text-decoration:none;}article.node-presse .node-title a:hover{color:#a1cc3a;text-decoration:underline;}article.node-presse .field-name-field-edition{font-weight:bold;}article.node-presse .field-name-field-documents .field-label{margin-bottom:10px;color:#fff;}article.node-presse .field-name-field-documents .field-item{border-top:1px solid #2c6a8f;}article.node-presse .field-name-field-documents .field-item:first-child{border-top:none;}article.node-presse .file-icon{margin-right:5px;vertical-align:sub;}article.node-presse .file-size{float:right;}#p-press .panel-col-top,#p-press-detail .panel-col-last .inside .pane-title{display:none;}.section-interne #main h1,.section-interne #main h2{background:transparent;color:#074868;}.section-interne #main h1 span,.section-interne #main h2 span{background:transparent;color:#074868;}.section-interne #main .tabs-primary{background:#fff;border-bottom:1px solid #074868;}.section-interne #main .tabs-primary li{border:none;float:left;}.section-interne #main .tabs-primary a{text-shadow:none;}.section-interne #main .tabs-primary .is-active a{color:#fff;background-color:#074868;}.section-interne #content .view{margin-top:10px;}.section-interne #content .view .views-row{margin-bottom:10px;padding-left:15px;border-left:5px solid #83a3b3;}.section-interne #content .view .views-row header h2{padding-top:3px;}.section-interne #content .view .views-row p:first-child{margin-top:5px;}.section-interne #content .view .views-row p:last-child{margin-bottom:5px;}.section-interne #content .view .views-row ul.links{display:block;margin:0;text-align:right;}.section-interne #content .view .views-row .node-readmore a{color:#074868;}.section-interne .sidebar .views-row{margin-bottom:1px;}.section-interne .sidebar .views-row .views-field-title a{display:block;padding:3px 5px;color:#fff;line-height:1.3em;text-decoration:none;background:#83a3b3;transition:all .25s ease-out;}.section-interne .sidebar .views-row .views-field-title a:hover{background:#074868;}.section-interne .node-docs-internes p.submitted{text-align:left;}body.page-node-submissions #content table{min-width:400px;}body.page-node-submissions #content thead th{text-align:left;font-weight:normal;}body.page-node-submissions #content th,body.page-node-submissions #content td{padding:1px 3px;}body.page-node-submissions #content td.active{background-color:#fff;}body.page-node-submissions #content tbody tr.odd,body.page-node-submissions #content tbody tr.even{color:#2c6a8f;border-color:#83a3b3;background-color:#c2d2da;}body.page-node-submissions #content tbody tr.even{background-color:#e0eaef;}body.page-node-submissions #content table tbody a{color:#074868;}body.page-node-submissions #content ul.links{padding:0;list-style:none;}#content > article.node-page{border-bottom:10px solid #fff;}body.page-node #page-title{font-size:1.5em;}.region-footer{margin-top:50px;padding:10px;background-color:rgba(84,138,82,0.1);}.region-footer .block{margin-bottom:0;color:#fff;}.region-footer .social-networks{text-align:right;font-size:0;}.region-footer .social-networks a{position:relative;display:inline-block;width:35px;height:35px;margin-left:10px;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-attachment:scroll;-webkit-background-size:contain;background-size:contain;}.region-footer .social-networks span{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;opacity:0;}.region-footer .social-networks .fb{background-image:url(/sites/all/themes/ffv/images/social/facebook.png);}.region-footer .social-networks .ig{background-image:url(/sites/all/themes/ffv/images/social/instagram.png);}.region-footer .social-networks .tw{background-image:url(/sites/all/themes/ffv/images/social/twitter.png);}.region-footer .social-networks .yt{background-image:url(/sites/all/themes/ffv/images/social/youtube.png);}.region-bottom{padding:10px;background-color:rgba(84,138,82,0.1);}#block-block-1{margin:0;text-align:right;padding-top:25px;font-size:12px;font-family:sans-serif;color:#548a52;}#block-block-1 p{margin:0;line-height:1;}#block-block-1 a{color:#548a52;}#block-block-1 a:hover{color:#000;}.region-highlighted{margin-top:-10px;padding:2px 10px;background-color:#558a53;border-bottom:10px solid #fff;}.region-highlighted::after{content:'';display:table;clear:both;}.region-highlighted a{color:#b9d96e;}.region-highlighted a:hover,.region-highlighted a.active{color:#fff;}.region-highlighted .block-username-login,.region-highlighted .block-system{width:70%;float:left;margin:0;color:#fff;}.region-highlighted .block-username-login{width:30%;}.region-highlighted .block-username-login em{color:#b9d96e;font-style:normal;}.region-highlighted .block-username-login a{color:#fff;text-decoration:none;}.region-highlighted .block-username-login a:hover{text-decoration:underline;}.region-highlighted .block-system{float:right;text-align:right;}.region-highlighted .block-system h2{display:none;}.region-highlighted .block-system ul.menu{margin:0;padding:0;list-style:none;}.region-highlighted .block-system ul.menu li{list-style:none;display:inline;padding-left:10px;}.region-highlighted .block-system ul.menu li a{text-decoration:none;}.region-highlighted .block-system ul.menu li a:hover{text-decoration:underline;}.region-highlighted .block-system ul.menu .separator{display:inline-block;width:1px;background-color:#a2cc3d;margin:0 10px;}.region-highlighted .block-system ul.menu .separator hr{display:inline-block;margin:0;height:0;}body.maintenance-page #main{padding-top:0;}body.maintenance-page #content{margin:0 10px 10px;padding:10px 10px 50px;color:#fff;background-color:#074868;text-align:center;}body.maintenance-page #content h1{margin:0 0 30px;text-align:left;}.page-bulk #navigation{width:100%;box-sizing:border-box;}.page-bulk #page,.page-bulk .region-bottom{width:auto;max-width:none;}.page-bulk .view-bulk-edit{font-size:12px;line-height:1.2em;}.page-bulk .view-bulk-edit td ul{padding-left:15px;}.page-bulk .view-bulk-edit input,.page-bulk .view-bulk-edit select{border:1px solid #ccc;}.page-bulk .view-bulk-edit select[multiple="multiple"]{padding:1px;}.page-bulk .view-bulk-edit legend{background-color:#fff;padding:0 3px;}.page-bulk .view-bulk-edit .bef-checkboxes{max-height:150px;min-width:125px;resize:horizontal;white-space:nowrap;overflow:auto;overflow-x:hidden;}.page-bulk .view-bulk-edit .view-header{margin:1px 0 10px;padding:10px 25px;color:#074868;text-align:center;background-color:#a2cc3d;}.page-bulk .view-bulk-edit table thead th{background-color:#fff;}.page-bulk .view-bulk-edit table tbody td{border-left:1px solid #ddd;vertical-align:top;}.page-bulk .view-bulk-edit table tbody td:first-child{border-left:none;}.page-bulk .view-bulk-edit a{color:#074868;text-decoration:none;}.page-bulk .view-bulk-edit a:hover{text-decoration:underline;}.page-bulk .view-bulk-edit .views-exposed-form .views-exposed-widget .form-submit{margin-top:0;}.page-bulk .view-bulk-edit .form-actions{margin:10px 0 25px;padding:5px;text-align:right;}.page-bulk .view-bulk-edit .form-actions input{margin-right:25px;}.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-ss-tt + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-language + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-pays + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-documents + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-images + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-liens-web + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-notes-internes + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-video + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-director + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-categories + label,.page-bulk .view-bulk-edit #edit-bundle-film-appendfield-mots-cles + label{color:#900;font-weight:bold;}.view-activites .views-table{width:100%;}.view-activites .views-table thead th{border-bottom:3px solid #ccc;}@media (max-width:1000px){body.node-type-film #content article.node > .group-left,#movieDetails article.node > .group-left,#details-film article.node > .group-left{width:50%;padding-right:5px;box-sizing:border-box;}body.node-type-film #content article.node > .group-right,#movieDetails article.node > .group-right,#details-film article.node > .group-right{width:50%;padding-left:5px;box-sizing:border-box;}}@media (max-width:860px){article.node-film{margin-bottom:10px;}.movieWrapper .movieDetails{margin-bottom:50px;}.movieWrapper .movieDetails:empty{display:none;}body.node-type-film #content article.node > .group-left,#movieDetails article.node > .group-left,#details-film article.node > .group-left,body.node-type-film #content article.node > .group-right,#movieDetails article.node > .group-right,#details-film article.node > .group-right{width:auto;float:none;padding-right:0;padding-left:0;}body.node-type-film #content article.node .field-name-field-video,#movieDetails article.node .field-name-field-video,#details-film article.node .field-name-field-video{margin-right:0;}body.node-type-film #content article.node .field-name-field-video .field-item,#movieDetails article.node .field-name-field-video .field-item,#details-film article.node .field-name-field-video .field-item{float:none;text-align:right;}body.node-type-film #content article.node .field-name-field-video .field-item iframe,#movieDetails article.node .field-name-field-video .field-item iframe,#details-film article.node .field-name-field-video .field-item iframe{display:inline-block;}.field-name-field-annee-de-selection{margin:20px 0 10px 0;}body.p-archives .views-exposed-widgets{padding-bottom:10px;}body.p-archives .views-exposed-form .views-exposed-widget{margin-top:0;}}@media (max-width:767px),(max-height:700px){body{margin-bottom:0;}.panel-col-bottom{position:static;border-top:1px solid #a2cc3d;box-shadow:none;}}@media (max-width:830px){.page-banner{padding:0 0 2px;}.page-banner .block{padding:20px 10px;font-size:14px;}#header{margin:0;padding-top:129px;padding-top:15%;border-bottom:none;background-size:contain;}#block-menu-menu-region-selector ul{float:none;width:auto;height:auto;text-align:center;border-left:none;border-top:3px solid #fff;border-bottom:3px solid #fff;}#block-menu-menu-region-selector ul li{display:inline-block;}#block-menu-menu-region-selector ul li a{padding:5px;}#navigation{left:0;width:100%;max-width:100%;}}@media (max-width:640px){#header{background-size:125% auto;padding-top:19.5%;}#main{padding-top:7px;padding-top:0;display:flex;flex-direction:column;flex-wrap:nowrap;}#main #navigation{order:1;position:relative;height:auto;}#main #content{order:2;padding-top:10px;}body.has-js.side-menu-open{overflow:hidden;}body.has-js .side-menu-overlay{display:none;background:rgba(0,0,0,0.75);position:fixed;left:0;right:0;top:0;bottom:0;z-index:9;}body.has-js .side-menu-trigger{display:block;position:fixed;left:0;top:0;bottom:0;z-index:5;width:15px;}body.has-js #block-menu-menu-region-selector ul{position:relative;padding-left:90px;text-align:right;}body.has-js #block-menu-menu-region-selector ul .menu__item{position:relative;}body.has-js #block-menu-menu-region-selector ul .menu__item::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;cursor:default;}body.has-js #block-menu-menu-region-selector ul .side-menu-toggle{display:block;width:50px;position:absolute;left:0;top:0;bottom:0;padding-left:30px;color:#000;text-align:left;font-weight:bold;text-transform:uppercase;background:#a2cc3d url(/sites/all/themes/ffv/images/menu-toggle-black.svg) no-repeat 5px 50% scroll;background-size:auto 20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;}body.has-js #block-menu-menu-region-selector ul .side-menu-toggle::after{display:none;}body.has-js #block-menu-menu-region-selector ul .menu__item > a{display:none;}body.has-js #block-menu-menu-region-selector ul .menu__item > a.active{display:block;opacity:.5;background-color:transparent;cursor:text;}body.has-js #navigation{opacity:0;height:auto;width:250px;position:fixed !important;left:-250px;top:0;bottom:0;z-index:10;background-color:#074868;padding-top:50px;box-shadow:0 0 0 0 #000;overflow:auto;transition-property:left,box-shadow,opacity;transition-duration:.25s;transition-timing-function:ease-out;display:flex;flex-direction:column;justify-content:space-between;}body.has-js #navigation.open{left:0;opacity:1;box-shadow:-5px 0 5px 5px #000;transition-duration:.35s;}body.has-js #navigation .side-menu-close{position:absolute;top:10px;right:10px;width:25px;height:25px;background:transparent url(/sites/all/themes/ffv/images/cross-icon-white.svg) no-repeat 50% 50% scroll;background-size:25px auto;cursor:pointer;}body.has-js #navigation .block-menu > .menu{padding-top:50px;padding-bottom:25px;}body.has-js #navigation .menu-region{display:block;margin-top:-45px;padding-right:50px;}body.has-js #navigation .menu-region .menu{padding:0;background-color:transparent;border:none;}body.has-js #navigation .menu-region .side-menu-toggle{display:none !important;}body.has-js #navigation .menu-region ul{text-align:left;}body.has-js #navigation .menu-region ul li{display:block;}body.has-js #navigation .menu-region ul.menu a.active{background-color:transparent;color:#fff;}body.has-js #navigation .menu-region ul.menu .menu__link{padding:3px 10px;}body.has-js #navigation .links li,body.has-js #navigation .menu li{float:none;}body.has-js #navigation .block-menu ul.menu .menu__link{padding:7px 10px;}body.has-js #navigation .block-menu ul.menu li.menu-archive{float:none;padding:0;margin-top:25px;}body.has-js #navigation .block-menu ul.menu li.menu-archive a{color:#a2cc3d;background-color:transparent;padding:7px 10px;}body.has-js #navigation .block-menu ul.menu li.menu-archive a:hover{color:#fff;background-color:#548a52;}body.has-js #navigation .block-menu ul.menu li.menu-archive a.is-active-trail{color:#fff;background-color:#a2cc3d;}body.has-js #navigation .block-menu ul.menu .menu__item:hover .menu{display:none;}body.has-js #navigation .block-menu ul.menu .nolink{background-color:transparent;}body.has-js #navigation .block-menu ul.menu .nolink:hover{background-color:rgba(0,0,0,0.2);}body.has-js #navigation .block-menu ul.menu .nolink::after{top:17px;}body.has-js #navigation .block-menu ul.menu .is-active-trail > .nolink,body.has-js #navigation .block-menu ul.menu .submenu-open > .nolink{background-color:rgba(0,0,0,0.2);color:#fff;}body.has-js #navigation .block-menu ul.menu .is-active-trail > .nolink::after,body.has-js #navigation .block-menu ul.menu .submenu-open > .nolink::after{border-top-color:#fff;}body.has-js #navigation .block-menu ul.menu .submenu-open > .nolink::after{top:11px;border-top-color:transparent;border-bottom-color:#fff;}body.has-js #navigation .block-menu ul.menu .menu__item:hover .menu{background-color:rgba(0,0,0,0.2);}body.has-js #navigation .block-menu ul.menu .menu{background-color:rgba(0,0,0,0.2);width:auto;position:static;box-shadow:none;}}@media (max-width:600px){h1{font-size:1.7em;}h2{font-size:1.4em;}.region-footer{margin-top:0;padding-top:50px;background:#deedbb;}.region-bottom{background:#deedbb;box-shadow:0 -5px 5px -5px #7a992e inset;}.panel-col-bottom{border-top:none;}.center-wrapper{overflow:visible;margin-bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;}.panel-2col-stacked .panel-col-first,.panel-2col-stacked .panel-col-last{float:none;width:auto;padding:0;}#p-accueil .panel-col-last,#p-agenda .panel-col-last,#p-event .panel-col-last,#p-villes .panel-col-last,#p-ville .panel-col-last,#p-news-detail .panel-col-last{margin:0 -10px;padding:0 10px 25px 10px;box-shadow:0 -5px 5px -5px #a6a6a6 inset;}#p-accueil .panel-col-first,#p-agenda .panel-col-first,#p-event .panel-col-first,#p-villes .panel-col-first,#p-ville .panel-col-first,#p-news-detail .panel-col-first{order:1;margin:0 -10px;padding:25px 10px 50px;background:#f1f7e2;box-shadow:0 -5px 5px -5px #7a992e inset;}#p-news .panel-col-first{display:none;}.file{display:block;word-break:break-all;}.custom-tabs h2{font-size:1.3em;}#p-accueil .panel-col-first,#p-accueil .panel-col-last{width:auto;background-color:#fff;}#p-accueil .panel-col-last{box-shadow:none;}#p-accueil .panel-col-first > .inside{display:flex;flex-direction:column;}#p-accueil .panel-col-last > .inside{display:flex;flex-direction:column;}#p-accueil .panel-col-last > .inside > .pane-block{order:-1;}#p-accueil .lien-agenda{margin-top:40px;}#p-accueil .lien-agenda .lien-programme{font-size:25px;}#p-news .center-wrapper .panel-col-last .view-content .field-name-field-image,#p-news-detail .center-wrapper .panel-col-last .field-name-field-image{max-width:50%;}.view.liste-villes.autres-regions .view-grouping-header{border-top:none;margin-top:10px;}.view.liste-villes .view-content h3{border-top:none;margin-top:10px;}#p-agenda .events-chrono2 .view-content > div{margin-bottom:3px;display:flex;flex-wrap:wrap;background:#f6faec;border-radius:2px;}#p-agenda .events-chrono2 .view-content > div .date{text-align:left;flex:0 0 50px;padding-right:5px;order:1;}#p-agenda .events-chrono2 .view-content > div .title{flex-grow:0;order:2;}#p-agenda .events-chrono2 .view-content > div .ville{order:4;margin-left:10px;flex-grow:1;flex-shrink:0;text-align:right;font-weight:bold;}#p-agenda .events-chrono2 .view-content > div .field-name-field-billetterie{order:3;text-align:left;flex-grow:1;}#p-agenda .events-chrono2 .view-content > div .views-field-body{order:5;flex:0 0 100%;padding-left:50px;opacity:.65;box-sizing:border-box;}.dates-film .view-content > div span.event-date a,.city-events .view-content > div span.date .date-display-single{width:auto;display:inline-block;padding:0 2px;color:#fff;line-height:14px;border-radius:2px;background-color:#a2cc3d;}.city-events .view-content > div{padding-left:10px;}.city-events .view-content > div,.dates-film .view-content > div{background:#f6faec;border-radius:2px;}.dates-film .view-content > div span.event-date{width:115px;}.dates-film .view-content > div span.event-city{font-weight:bold;}.dates-film .view-content > div .event-desc{padding-left:0;}.movieWrapper{margin-top:25px;}.infos-film{font-size:16px;}body.node-type-film #content article.node .field-name-field-image,#movieDetails article.node .field-name-field-image,#details-film article.node .field-name-field-image,body.node-type-film #content article.node .field-name-field-images,#movieDetails article.node .field-name-field-images,#details-film article.node .field-name-field-images,body.node-type-film #content article.node .field-name-field-video .field-item,#movieDetails article.node .field-name-field-video .field-item,#details-film article.node .field-name-field-video .field-item{text-align:center;}#p-villes .view-liste-des-villes .geofieldMap{min-height:400px !important;min-height:40vh !important;height:400px !important;height:40vh !important;}#p-villes .panel-col-first{padding-top:0;background-color:transparent;}#p-villes .panel-col-first .inside{display:flex;flex-wrap:wrap;}#p-villes .panel-col-first .inside > .view,#p-villes .panel-col-first .inside > .panel-pane{width:50%;flex:1 0 50%;}.view.liste-villes.autres-regions .view-grouping .view-grouping-header{margin-top:0;}.view.liste-villes .view-grouping-content{margin-bottom:10px;}#p-villes .panel-col-last{padding-bottom:10px;box-shadow:none;}#p-villes .center-wrapper .panel-col-last .inside{border-bottom:none;}#p-ville .center-wrapper .panel-col-last .inside{padding-right:0;}#p-ville .center-wrapper .panel-col-last .inside .field-type-geofield{right:0;}#p-ville .center-wrapper .panel-col-last .view-listes-des-sponsors{position:static;width:auto;margin-top:25px;}body.p-archives #p-films > .center-wrapper{display:flex;flex-direction:column;}body.p-archives #p-films > .center-wrapper .panel-col-first{order:2;}body.p-archives .movieWrapper{margin-top:10px;margin-bottom:0;}body.p-archives .films-mosaic{margin-top:-10px;margin-left:-10px;margin-bottom:10px;overflow:hidden;}body.p-archives .films-mosaic .film{border:none;display:none;}body.p-archives .films-mosaic .film:nth-child(1),body.p-archives .films-mosaic .film:nth-child(2),body.p-archives .films-mosaic .film:nth-child(3),body.p-archives .films-mosaic .film:nth-child(4),body.p-archives .films-mosaic .film:nth-child(5),body.p-archives .films-mosaic .film:nth-child(6),body.p-archives .films-mosaic .film:nth-child(7),body.p-archives .films-mosaic .film:nth-child(8){display:block;}}@media (max-width:420px){h1{font-size:1.5em;}h2{font-size:1.3em;}.custom-tabs h2{font-size:1.2em;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-tarif-pour-une-entree .field-items{margin-right:0;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-abonnements .field-items{margin-left:0;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-dates,#p-ville .center-wrapper .panel-col-last .inside .field-name-field-adresse,#p-ville .center-wrapper .panel-col-last .inside .field-name-field-tarif-pour-une-entree,#p-ville .center-wrapper .panel-col-last .inside .field-name-field-abonnements{width:auto;float:none;}#p-ville .center-wrapper .panel-col-last .inside .field-name-field-billetterie .field-item,#p-ville .center-wrapper .panel-col-last .inside .field-name-field-liens-web .field-item{display:inline-block;margin-left:25px;}}
@media print{a:link,a:visited{text-decoration:underline !important;}a:link.header__site-link,a:visited.header__site-link{text-decoration:none !important;}#content abbr[title]:after{content:" (" attr(title) ")";}#content{float:none !important;width:100% !important;margin:0 !important;padding:0 !important;}body,#page,#main,#content{color:#000;background-color:transparent !important;background-image:none !important;}#skip-link,#toolbar,#navigation,.region-sidebar-first,.region-sidebar-second,#footer,.breadcrumb,.tabs,.action-links,.links,.book-navigation,.forum-topic-navigation,.pager,.views-field-edit-node,.feed-icons{visibility:hidden;display:none;}#header{height:auto;}#name-and-slogan{position:static;visibility:visible;width:auto;height:auto;margin:0;overflow:visible;white-space:normal;}#name-and-slogan a,#name-and-slogan span{color:#000;text-decoration:none;}#navigation,#block-menu-menu-region-selector,.region-bottom{visibility:hidden;display:none;}#main{padding-top:0;}.panel-col-bottom{position:static;box-shadow:none;}#p-ville .panel-col-first,#p-ville .panel-col-last #city-tabs h2{display:none;}#p-ville .panel-col-last{float:none;width:auto;}#p-ville .panel-col-last #city-tabs h2.active{display:block;padding:0;}#p-ville .panel-col-last #city-tabs h2.active span{color:#000;}#p-ville .center-wrapper .panel-col-last .inside .field-type-geofield{right:180px;}.node-film .field-name-field-video{display:none;}#p-contact .webform-component-textfield,#p-contact .webform-component-email,#p-contact .webform-component-radios,#p-contact .webform-component-textarea,#p-contact .form-actions{display:none;}}

body{font-size:15px;font-family:Verdana,sans-serif;background-color:#f8f8f8;font-weight:400;line-height:1.5;}.p-landing .action-links{margin:0;}#page{color:#444;}.p-landing #page{width:auto;}#header{border-bottom:2px solid #fff;}.not-logged-in.p-landing #header{}.not-logged-in.p-landing #main{padding-top:0;}.p-landing #content{padding:0;}.p-landing .panel-pane{background:#f8f8f8;padding:15px;}.p-landing .pane-node{padding:0;}.p-landing .pane-node .group-left,.p-landing .pane-node .group-right{padding:15px;box-sizing:border-box;}.p-landing .pane-node .group-left,.p-landing .pane-node .group-right{width:auto;}@media (min-width:831px){.not-logged-in.p-landing #header{max-width:1160px;margin:0 auto;position:absolute;top:0;left:0;right:0;z-index:1;}.not-logged-in.p-landing #navigation{left:0;right:0;top:130px;margin:0 auto;max-width:100%;height:28px;border-bottom:2px solid #fff;}.not-logged-in.p-landing .page-banner{max-width:1160px;margin:0 auto;padding:0;position:absolute;top:160px;left:0;right:0;z-index:1;}.p-landing .pane-node .group-left{width:60%;}.p-landing .pane-node .group-right{width:40%;}}.p-landing .pane-node .node,.p-landing .panel-pane > div{margin:0 auto;max-width:1160px;}.p-landing .pane-node h2{padding:0;margin-bottom:.5em;}.p-landing .p-landing-top{background:#a2cc3d url(/sites/all/themes/ffv/images/landing-page/bg-aff-ffv.jpg) center center;background-size:cover;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;}.lp-content{padding:180px 15px 2vh;}.p-landing h1{font-size:3.2em;font-weight:700;margin:0;padding:0;}.p-landing h1 span{font-size:.5em;letter-spacing:.2em;color:#fff;}.lp-dates{font-family:Montserrat,sans-serif;font-size:1.6em;letter-spacing:.2em;text-transform:uppercase;font-weight:700;line-height:1;padding-top:6px;}.region-footer,.region-bottom{background:#fafafa;margin:0;}.region-bottom,.region-footer .block{max-width:1160px;margin:0 auto;}.title-news{display:block;margin-bottom:20px;border-top:1px solid #ccc;}.view-strings,.view-listes-des-sponsors{background:#fff;}.view-strings{border-top:1px solid #a2cc3d;clear:both;}.panel-col-bottom{border-top:0 none;}.field-name-field-liens-web{overflow:auto;margin:15px 0;}.p-landing .ic-link{display:block;width:40px;height:40px;margin:0 15px 10px 0;overflow:hidden;color:transparent;text-indent:-1400px;background:#a2cc3d url(/sites/all/themes/ffv/images/landing-page/link.svg) no-repeat center center;background-size:20px 20px;float:left;border-radius:20px;}.p-landing .ic-link:hover{opacity:.8;}.p-landing .ic-link.fb{background-image:url(/sites/all/themes/ffv/images/landing-page/facebook.svg);}.p-landing .ic-link.insta{background-image:url(/sites/all/themes/ffv/images/landing-page/instagram.svg);}.p-landing .ic-link.tweet{background-image:url(/sites/all/themes/ffv/images/landing-page/twitter.svg);}.p-landing .ic-link.yt{background-image:url(/sites/all/themes/ffv/images/landing-page/youtube.svg);}.field-name-field-lp-galerie .field-item{float:left;width:100px;height:100px;background:#eee;text-align:center;margin:0 10px 10px 0;}.field-name-field-lp-galerie .field-item a:hover{opacity:.8;}.lp-tabs{clear:both;list-style-type:none;margin:0 0 10px;padding:0;display:flex;justify-content:center;border-bottom:1px solid #ccc;}.lp-tabs li a{display:block;padding:7px 15px 6px;margin-bottom:-1px;color:#999;text-transform:uppercase;letter-spacing:.1em;outline:0 none;}.lp-tabs li a:hover{color:#a2cc3d;}.lp-tabs li a.active{color:#a2cc3d;border:1px solid #ccc;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-color:#f8f8f8;}#cboxContent{background:#fff;}.mod-content{padding:15px;}.mod-content::after{content:'';display:table;clear:both;}.mod-aff{width:200px;margin:0 15px 15px 0;float:left;}.mod-aff .tickets a{display:block;margin:.5em 0;padding:2px 15px;color:#fff;text-align:center;background-color:#a2cc3d;border-radius:3px;}.mod-txt{float:left;width:calc(100% - 200px);max-width:590px;padding-bottom:15px;}.mod-txt h2{font-size:2em;padding:0;color:#a2cc3d;}.mod-content h3{margin:0 0 .2em;color:#a2cc3d;line-height:1.5;}.mod-vid{margin-bottom:10px;}.mod-vid iframe{width:100%;height:300px;}.mod-ville{margin:10px 0;}.mod-ville h4{margin:0;font-weight:700;}.film-infos{margin:10px 0;color:#666;}@media (max-width:859px){.mod-aff{float:none;width:auto;clear:both;}.mod-aff img{float:left;display:block;width:150px;max-width:50%;height:auto;margin-right:20px;}.mod-aff h3 + span{display:block;}.mod-aff .tickets a{display:inline-block;}.mod-txt{display:flex;flex-wrap:wrap;width:auto;max-width:100%;padding:0;}.mod-txt > h2{flex:0 0 100%;order:1;margin:25px 0;text-align:center;}.mod-txt > h3,.mod-txt > div{flex:0 0 100%;order:2;}.mod-txt .mod-vid{order:3;margin:25px 0 0;}.film-infos{margin-top:0;}.mod-ville{margin:0;}}.panel-pane .pane-title{text-align:center;color:#0F4967;padding:0 0 15px;}.lp-events .group-rows{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:1px 10px;}.lp-event{max-width:360px;margin:10px 20px 10px 0;padding:10px 0;display:flex;justify-content:flex-start;}.lp-event h2{padding:.3em 0 .2em 10px;text-transform:none;letter-spacing:0;margin:0 0 .2em;font-weight:400;font-size:1.4em;border-bottom:3px solid #0F4967;clear:both;}.lp-event h2 a{color:#0F4967;display:block;}.lp-event h2 a:hover{color:#a2cc3d;}.lp-corps{padding:2px 0 2px 10px;color:#666;font-size:.85em;}.lp-corps ul{margin:.5em 0;}.lp-corps li{margin-bottom:.5em;}.lp-date{float:left;margin:0 0 0 10px;}.lp-date span{display:inline-block;padding:.1em .3em 0em .5em;border-radius:6px;color:#fff;background:#0F4967;font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:.1em;font-size:13px;}.lp-ville{line-height:1;font-weight:700;font-size:13px;text-transform:uppercase;float:left;padding:.5em 0 0 10px;color:#a2cc3d;}.lp-ville a{color:#a2cc3d;}.lp-ville a:hover{color:#0F4967;}.lp-event-txt{padding:15px 0 0 0;}.lp-event-txt.masquer-heure .lp-date{visibility:hidden;width:0;margin:0;}.lp-aff img{display:block;height:auto;}.lp-event .lp-aff img,.lp-event .lp-noimg{width:100px;max-width:none;}.lp-noimg{background:url(/sites/all/themes/ffv/images/landing-page/aff-ffv.jpg) center center;background-size:cover;padding:132% 0 0;overflow:hidden;text-indent:-400px;}.lp-event-txt .cta{padding-left:10px;}.lp-event-txt .cta a{display:inline-block;padding:5px 10px 5px;line-height:1;background:#a2cc3d;color:#fff;font-weight:bold;text-transform:uppercase;font-size:11px;}.lp-event-txt .cta a:hover{background:#0F4967;}.lp-films .view-content{display:flex;flex-wrap:wrap;justify-content:center;}.lp-films .group-wrapper{overflow:auto;margin:0 10px;width:120px;}.lp-films h3{font-size:.8em;letter-spacing:0;margin:0 0 1.5em;padding:5px 0;text-align:center;color:#0F4967;font-weight:400;text-transform:uppercase;border-top:5px solid #0F4967;}.group-acc .group-rows{max-height:10000px;overflow:hidden;transition:.4s linear 0s;}.group-acc .group-wrapper{margin-bottom:1.5em;background:#fff;border-radius:10px;}.group-acc .acc-closed .group-rows{max-height:0;transition:.4s linear .2s;background:transparent;}.group-acc h3{line-height:1;color:#a2cc3d;font-size:1.6em;font-weight:400;margin:0;letter-spacing:0;padding:7px 10px 5px;}.group-acc .group-title{-webkit-user-select:none;user-select:none;cursor:pointer;position:relative;opacity:.7;}.group-acc .acc-closed .group-title{opacity:1;}.group-acc .group-title:hover{opacity:.7;}.group-acc .group-title::before{content:"";position:absolute;right:10px;top:10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #a2cc3d;transition:.5s;}.group-acc .acc-closed .group-title::before{transform:rotate(90deg);}a{text-decoration:none;}a:hover{text-decoration:none;}.panel-col-first .list-films .view-content h3,#p-agenda .events-chrono2 .view-content h3,#p-news .center-wrapper .panel-col-first .view-content h3,#p-news-detail .center-wrapper .panel-col-first .view-content h3,h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif;font-weight:400;letter-spacing:.05em;}h1,h2{padding:7px 15px 5px;line-height:1;background:transparent;}p{margin-top:0;}.view.liste-villes .view-grouping-header{font-family:Montserrat,Arial,sans-serif;font-weight:400;color:#fff;}.view.liste-villes .view-content h3{font-size:1.2em;border:0 none;border-bottom:1px solid #ccc;padding-bottom:0;}.panel-col-first .view .view-content .landing-page a{text-align:left;}#p-accueil .lien-agenda .lien-programme{font-family:Montserrat,sans-serif;color:#fff;}#p-accueil .lien-agenda .lien-programme:hover{background-color:#0F4967;}#p-accueil .view-news .view-footer .lien-news,#p-news .center-wrapper .panel-col-last .view-content .field-name-node-link a,#p-news .center-wrapper .panel-col-last .view-content .node-readmore a{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:.8em;letter-spacing:.1em;background-color:#0F4967;}#p-accueil .view-news .view-footer .lien-news:hover,#p-news .center-wrapper .panel-col-last .view-content .field-name-node-link a:hover,#p-news .center-wrapper .panel-col-last .view-content .node-readmore a:hover{background-color:#333;text-decoration:none;}.panel-col-first .view .view-content a{letter-spacing:0;}.city-events .view-content > div .views-field-body{line-height:1.5;}.view-strings h2,.panel-col-bottom h2{text-align:center;font-size:1.2em;letter-spacing:.2em;clear:both;}.view-strings h2 span{color:#0F4967;}.p-landing .lp-panel-sponsors{background:#fff;}.p-landing .lp-panel-sponsors .pane-title{display:none;}.sp1 ul,.sp2 ul,.lp-sponsors-villes .view-content{display:flex;justify-content:center;flex-wrap:wrap;}.p-landing .pane-listes-des-sponsors-panel-pane-3,.lp-sponsors-villes{padding:0;}.p-landing .panel-pane .view-listes-des-sponsors{max-width:none;}.view-listes-des-sponsors li,.lp-sponsors-villes .group-title{min-width:60px;padding:5px;display:flex;justify-content:center;align-items:center;margin:0;}.view-listes-des-sponsors .sp2 li{}.view-listes-des-sponsors li a,.view-listes-des-sponsors li img,.lp-sponsors-villes .group-title a,.lp-sponsors-villes .group-title img{display:block;}.view-listes-des-sponsors li a:hover,.lp-sponsors-villes .group-title a:hover{opacity:.7;}@media (min-width:831px){.p-landing h1{font-size:3.5em;}}@media (max-width:830px){.lp-content{padding-top:70px;}}@media (max-width:640px){.node-type-landing-page #header{border-bottom:none;}.node-type-landing-page #main #content{padding-top:0;}.lp-content{padding:0;}.p-landing h1{line-height:.9;font-size:2.5em;}.p-landing .p-landing-top{padding:25px 15px;}}
