/*-----------------------------------------------------------------------------------
  1.	Document Setup (body, common classes, vertical rhythm, structure etc)
  2.	Wrappers
  3.	Sprites
  4.	Regions
  5.	Navigation & Menus
  6.	Quote rotator
  7.	Magnific Popup
  8.	About page
  9.	flexslider
  10.	blog
  11.	survey visitors
  12.	messages
  13.	login
  14.   bootstrap modal
  15.   to fix
  16.   2014 theme
  17.   stickit
  18.   datepicker
  19.   Logo
  20.   olark chat
  21.	overview
  22.	inter exhibitor
  23.	maps
  24.	inter session
-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body{background-color:#fff;font:16px/1.4em  "Georgia"; font-family:'Arial rounded light',"Georgia";word-wrap: break-word;	word-break: break-word;color: #000;line-height:1.43;}
@font-face {font-weight:normal;font-style:normal;font-variant:normal;font-family: 'Interieur_22';src: url('../fonts/Interieur2010.eot');src: url('../fonts/Interieur2010.eot?#iefix') format('embedded-opentype'),url('../fonts/Interieur2010.woff') format('woff'),url('../fonts/Interieur2010.ttf') format('truetype');}
@font-face {font-weight:normal;font-style:normal;font-variant:normal;font-family: 'Arial rounded light';src: url('../fonts/2F20AB_0_0.eot');src: url('../fonts/2F20AB_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2F20AB_0_0.woff') format('woff'),url('../fonts/2F20AB_0_0.ttf') format('truetype');}
@font-face {font-weight:normal;font-style:normal;font-variant:normal;font-family: 'Arial rounded regular';src: url('../fonts/2F20AB_1_0.eot');src: url('../fonts/2F20AB_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2F20AB_1_0.woff') format('woff'),url('../fonts/2F20AB_1_0.ttf') format('truetype');}
.font-1{font-family:"Georgia"}
.font-2{font-family: "Interieur_22",sans-serif;}
.font-3{font-family: 'Arial rounded light',"Georgia";}
.font-4{font-family: 'Arial rounded regular',"Georgia";}
a{color:#000;text-decoration:underline;}
a:hover{color:#000;}
a.decoration-none{text-decoration:none !important;}
nav a,
.nav-tabs a,
.btn,
h1 a,.h1 a, h2 a, h3 a, h4 a, .h2 a, .h3 a, .h4 a{text-decoration:none;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {color:#000;}
h1,.h1, h2, h3, h4, .h2, .h3, .h4{font-family: "Interieur_22",sans-serif;font-weight:normal;}
h1,.h1{font-size: 1.8em;text-transform: uppercase;line-height: 1.0;}
h2,.h2{font-size: 1.6em;text-transform: none;}
h3,.h3{font-size: 1.4em;font-family:'Arial rounded regular',"Georgia";font-weight: normal;line-height: 1.2em;text-transform: none;}
h4,.h4{font-size: 1.2em;font-family:'Arial rounded regular',"Georgia";font-weight: normal;line-height: 1.2em;text-transform: none;}
ul{padding-left: 15px;}
p,
p:last-child  {margin: 0 0 15px;}
.inline{display:inline !important;}
.muted{color:#B6B6B6; opacity: 1;}
.muted strong{color:#666;}
.small-muted{ font-size: 85%;line-height: 116%;color:#B6B6B6; opacity: 1;}
.lead{opacity: 0.6;font-size: 26px;letter-spacing: -1px;line-height: 1.4em;margin-bottom: 20px; }
hr {border-top: 1px solid #B6B6B6;}
hr.small{margin:10px 0;}
strong{color:#000;font-family: "Interieur_22",sans-serif;font-weight: normal;}
html body.admin-menu {margin-top: 29px !important;}
section.block{margin-bottom:20px;}
.rounded{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.full-width{width:100%;float: left;}
.large{ font-size: 140%;line-height: 120%;}
.medium{font-size:90%;line-height: 130%;}
.small,
form .help-block,
form .form-item .description{ font-size: 85%;line-height: 116%;color: #999}
.unmuted{color:#000;}
.btn{background-color:transparent;border-color: #000;color: #000;font-size: 100%;}
.btn:hover,
.btn:focus {background-color: #000;color: #fff;}
.btn.disabled{border-color:#B6B6B6;color:#B6B6B6;font-size: 100%;}
.btn:hover,
.btn:focus {background-color:transparent;color: #666;}
.btn-bg-color-1{background-color: #fff;border-color: #000;color: #000;font-size: 100%;}
.btn-bg-color-1:hover,
.btn-bg-color-1:focus {background-color: #000;color: #fff;}
.btn-primary {background-color: #000;border-color: #000;color: #ffffff;}
.close{text-decoration:none;font-size: 30px;font-weight: 100;opacity: 0.6;}
.full-width{width:100%;}
.alert-block h4{margin-top: 5px !important;}
.alert-block a{color:#fff;text-decoration:underline;}
legend {margin-bottom: 18px;font-weight: bold;}
blockquote{font-style: italic;}
.hide{display:none !important;}
span.prefix-title{font-size: 26px;line-height: 29px;}
span.big{ font-size: 45px;line-height: 41px;font-weight:bold;}
.spacing-top{margin-top:20px}
.spacing-bottom{margin-bottom:20px}
.no-spacing-top{margin-top:0px !important}
.no-spacing-bottom{margin-bottom:0px !important}
h2.prefix-title{margin-top:0px}
.gradient-bg-dark { background-color: #121212 !important;background-image:none  !important;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.red{color:#f90000;}
img.right{margin-left:15px;}
img.left{margin-right:15px;}
.new-badge{background-color:#F90000;padding:6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);width:63px;}
.footer {border-top:none;}
.dataLabel{padding-right:20px;}
.tblData td {border-top: 1px solid #ddd;padding: 8px;text-align: left;vertical-align: top;}
#admin-menu{ margin: 0;}
.control-group{width:100%;}
.input-group-btn .btn{font-size: 16px;}
.checkbox label, .radio label {padding-left: 21px;}
.hide-labels label{display: none;}
label,.fieldset-legend{font-size:inherit;font-weight:100;line-height:inherit;}
.help-block, .help-inline {color:inherit;}
fieldset .fieldset-description {color:inherit;font-style: inherit;font-weight: inherit}
div.image-widget-data {float: none;}
.tabledrag-toggle-weight{display:none;}
.form-textarea-wrapper{margin-bottom:5px;}
.form-wrapper{overflow: hidden;}
.container-inline-date {overflow: hidden;}
.container-inline-date .date-padding {padding:0;}
.container-inline-date .date-padding .control-group{float:left;width:auto;margin-right:10px;}
.dropdown-menu a{text-decoration: none;}
.dropdown-menu .divider {border-bottom:1px solid #ddd;}
.svg-container {display: inline-block;position: relative;width: 100%;padding-bottom: 100%;vertical-align: middle; overflow: hidden;}
.svg-content {display: inline-block;position: absolute;top: 0;left: 0;}
.btn{white-space: normal;}
.form-wrapper .btn{white-space:nowrap;}
.relative{position:relative;}
img.margin-bottom{margin-bottom:5px;}
.form-control,
.form-email{display:block;width:100%;height:37px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus,
.form-email:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-file{padding:0;}
form img.file-icon{display:none;}
form .file-size.badge{margin-right: 15px;}
.webform-component,.webform-client-form .btn{margin-bottom: 15px;}
.webform-component-webform_time select{display: inline;width: auto;}
form .field-add-more-submit{margin:.5em 0 20px;}
#field-inter-exhibitor-group-values .field-label{display: none;}
.outdent-content{margin-left: -15px;margin-right: -15px;}
.nav.nav-tabs{border-bottom-color:#B6B6B6;}
.nav.nav-tabs a{margin-top:0;margin-bottom:0;border-radius: 0;}
.nav.nav-tabs a:hover{background:#fff;border-bottom:1px solid #B6B6B6;}
.nav.nav-tabs .active a,
.nav.nav-tabs .active:hover a{background:#fff;color:inherit;border-color:#B6B6B6;border-bottom:1px solid #fff;}
.text-underline-rounded{
  position: relative;
}
.text-underline-rounded:after {
  content: ' ';
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  bottom: -1px;
  left: 0px;
  right: 0px;
}

/* margins */
.expand{margin-left:-15px;margin-right:-15px;}
.expand-left{margin-left:-15px;}
.expand-right{margin-right:-15px;}
/* border */
.border-top{border-top:1px solid #B6B6B6;}
.border-right{border-right:1px solid #B6B6B6;}
.border-bottom{border-bottom:1px solid #B6B6B6;}
.border-left{border-left:1px solid #B6B6B6;}
.border-left-fat,
.border-right-fat{position: relative;}
.border-left-fat:after{content: "";display: block;position:absolute;top:0;left:-18px;width:0;bottom:0;border-left:2px solid #000;border-right:3px solid #000;border-radius: 5px;}
.border-right-fat:before{content: "";display: block;position:absolute;top:0;right:-18px;width:0;bottom:0;border-left:2px solid #000;border-right:3px solid #000;border-radius: 5px;}
/* wrapper */
.content-wrapper{padding:0 10px;}
/* text */
.text-contrast {color: #fff;}
.text-shadow{-webkit-text-shadow: 0px 0px 39px rgba(0,0,0,1);-moz-text-shadow: 0px 0px 39px rgba(0,0,0,1);text-shadow: 0px 0px 39px rgba(0,0,0,1);}
/* colors */
.color-1{color:#e8e8e8;}
.bg-color-1{background-color:#F2F2F2;}
.pattern-1,
#page-header{background-image:url("../img/pattern-1.png");background-size:78px 58px;}
.border-color-1{border-color:#dddddd;}
.color-2{color:#ff0000;}
.bg-color-2{background-color:#ff0000;}
.color-3{color:#121212;}
.bg-color-3{background-color:#121212;}
.bg-color-3-gradient{background-image: linear-gradient(0deg, #000000 32%, rgba(0,0,0,0.04) 100%, rgba(0,0,0,0.00) 100%);}
.bg-color-4{background-color:#ffe800;}
.bg-color-4-gradient{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff159+0,fff78f+34,ffffff+77 */
  background: rgb(255,241,89); /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover,  rgba(255,241,89,1) 0%, rgba(255,247,143,1) 34%, rgba(255,255,255,0) 77%); /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,241,89,1) 0%,rgba(255,247,143,1) 34%,rgba(255,255,255,0) 77%); /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center,  rgba(255,241,89,1) 0%,rgba(255,247,143,1) 34%,rgba(255,255,255,0) 77%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff159', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg-color-5{background-color:#01AAAD;}
.color-5{color:#01AAAD;}
.bg-color-6{background-color:#07F901;}
.color-6{color:#07F901;}


ul.cross-list{padding-left:0px;}
ul.cross-list li{background-image:url(../img/list-item.png);background-size:10px 10px;background-repeat: no-repeat;padding:0 0 5px 15px;background-position: 0 7px;list-style-type: none; }
/* icons */
a.icon-play{background-image:url(../img/icon-play.png);background-size:23px 23px;background-repeat: no-repeat; background-position: center right;padding-right: 30px;line-height: 23px;display: inline-block;}
/*-----------------------------------------------------------------------------------*/
/*	3.	Sprites
/*-----------------------------------------------------------------------------------*/
.sprites{background: url(../img/sprites.png) top left no-repeat;text-indent: -9999px;display: inline-block; }
html.svg .sprites{background-image:url(../img/sprites.svg);}
.sprites.dark{background: url(../img/sprites-dark.png) top left no-repeat;}
html.svg .sprites.dark{background-image:url(../img/sprites-dark.svg);}
.sprites.interieur-logo-small{background-position:0 0; height: 27px;width: 40px;float: left;}
.sprites.twitter{ background-position: 0 -27px;height: 31px;width: 31px;}
.sprites.facebook{ background-position: 0 -59px;height: 31px;width: 31px;}
.sprites.next{ background-position: 0 -91px;height: 26px;width: 15px;}
.sprites.prev{background-position: 0 -117px;height: 26px;width: 15px;}
.sprites.pinterest{background-position: 0 -143px;height: 31px;width: 31px;}
.sprites.instagram{background-position: 0 -275px;height: 31px;width: 31px;}
.sprites.home{background-position: 0 -177px;height: 29px;width: 34px;}
.sprites.linkedin-box{background-position: 0 -213px;height: 22px;width: 22px;}
.sprites.facebook-box-small{background-position: 0 -236px;height: 19px;width: 19px;}
.sprites.mail-box-small{background-position: 0 -255px;height: 19px;width: 19px;}
.arrow-down{background-image: url("/sites/all/themes/bootstrap_interieur/img/arrow-down.svg");background-size:469px 176px;background-position: center bottom;background-repeat: no-repeat;}
html.no-svg .arrow-down{background-image: url("/sites/all/themes/bootstrap_interieur/img/arrow-down.png");}
/*-----------------------------------------------------------------------------------*/
/*	4.	Regions
/*-----------------------------------------------------------------------------------*/
.page-header{border-bottom:none;}
.region-content a.btn,
.region-content-full-width a.btn{text-decoration: none;}
.region-content li{line-height: 25px;}
.region-content li p{line-height: 20px;}
.region-content img{ display: block;height: auto;max-width: 100%;}
.region-content ul li a img{display:inline}
body.no-header .main-container{margin-top:62px;}
body.no-header.no-navigation .main-container{margin-top:0}
/*-----------------------------------------------------------------------------------*/
/*	5.	Navigation & Menus
/*-----------------------------------------------------------------------------------*/
/* main menu ---------------------------------------------------------*/
#navbar{font-size: 16px;}
#navbar .navbar .navbar-toggle:hover, #navbar .navbar .navbar-toggle:focus {background-color:transparent;}
#navbar .navbar-brand{background-color: transparent !important;}
#navbar #main-nav{height:45px;}
#navbar #main-nav .navbar-brand{background-image:url(../img/navbar-logo.svg);background-size:46px 32px;width:46px;height:32px; margin-top: 7px;}
html.no-svg #navbar #main-nav .navbar-brand{background-image:url(../img/navbar-logo.png);}
#navbar .navbar-inner{height:10px;border:none; }
#main-nav,
#main-nav .navbar-inner,
#main-nav .navbar-collapse{ background-color: #000;border:none;background-image:none;box-shadow: none; position: relative;z-index: 101;}
#main-nav .navbar-toggle{margin-top:5px;margin-left:-19px;float:left;}
#main-nav .navbar-toggle .icon-bar{background-color: #ffffff;}
#navbar{position: relative;z-index: 1;}
#navbar a{text-shadow: none;}
#main-nav a{color:#999;}
#navbar .nav > li > a:focus,
#navbar .nav > li > a:hover,
#navbar a.active,
#navbar a.active-trail{background-color: transparent;color:#fff;}
#navbar .nav > li > a {padding: 12px 6px;}
#navbar .nav > li > a.sprites{padding: 16px 10px;margin: 14px 3px;}
.navbar .btn-navbar,.navbar .btn-navbar:hover {background-color:transparent;background-image: none;border-color:transparent;box-shadow: none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.navbar .btn-navbar .icon-bar {background-color: #FFFFFF; height: 3px; width: 20px;}
.navbar-collapse {max-height:100%;}
.navbar .navbar-toggle {border:none;margin:0px;padding:21px;}
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {background-color: #000;}
.navbar a{text-decoration:none;}
select.nav{width:100%;}
.nav > li > a {padding: 8px 12px;}
.nav.menu > li > a {padding:0;}
.nav.menu .nav{margin-left: 20px;}
/* secondary nav ---------------------------------------------------------*/
#local-nav{z-index:100;position: absolute;top:45px;left: 0;right:0;background-color: #fff;background-color:rgba(255,255,255,0.95);border-bottom:1px solid #B6B6B6;}
#local-nav.affix{position: fixed;top:0}
#local-nav .navbar{margin-bottom:0;}
#local-nav .navbar-brand {float: left;height:auto;padding:19px 15px;}
#local-nav .nav > li > a:focus,
#local-nav .nav > li > a:hover,
#local-nav a.active,
#local-nav a.active-trail{background-color: transparent;color:#999;}
#local-nav .arrow{background-image:url(../img/local-nav-arrow.png);background-size:20px 10px;width:20px;height:10px;display:block }
#local-nav .navbar .navbar-toggle{padding: 20px;}
#local-nav .navbar-brand{margin-left:15px;margin-top: 8px;padding: 0;text-indent: -9999px;}
#local-nav .navbar-brand.awards{background-image:url(../img/logo-awards.svg);background-size:144px 36px;width: 144px;height: 36px;}
html.no-svg #local-nav .navbar-brand.awards{background-image:url(../img/logo-awards.png);}
#local-nav .navbar-brand.biennale{background-image:url(../img/logo-biennale.svg);background-size:144px 36px;width: 144px;height: 36px;}
html.no-svg #local-nav .navbar-brand.biennale{background-image:url(../img/logo-biennale.png);}
#local-nav .navbar-brand.about{background-image:url(../img/logo-foundation.svg);background-size:144px 36px;width: 144px;height: 36px;}
html.no-svg #local-nav .navbar-brand.about{background-image:url(../img/logo-foundation.png);}
/* sub menu ---------------------------------------------------------*/
ul.sub-nav, .region-sidebar-first ul.nav{list-style-type:none;padding-left:0px;}
ul.sub-nav li, .region-sidebar-first ul.nav li{border-top:1px solid #ddd;padding:5px 0;}
ul.sub-nav li:last-child , .region-sidebar-first ul.nav li:last-child{border-bottom:1px solid #ddd;}
ul.sub-nav li.last , .region-sidebar-first ul.nav li.last{border-bottom:none;}
ul.sub-nav li a.active,ul.sub-nav li a:hover,.region-sidebar-first ul.nav li a.active,.region-sidebar-first ul.nav li a:hover{color: #ff0000;background-color:transparent;text-decoration: none;}
.navbar-multistep li{padding:10px;}
ul.sub-nav li .btn{margin:4px 0 3px 0;width:100%;}
ul.sub-nav li input{width:100%}
/* buy tickets */
#local-nav li.menu-mlid-1281 a{border-radius: 4px;background-color: #0000FF;color:#fff;margin: 6px 9px;padding: 8px 8px !important;}
#local-nav li.menu-mlid-1281 a:hover{background-color: #fff;color:#000;}
/* awards submit project */
#local-nav li.menu-mlid-1034 a{border-radius: 4px;background-color: #000;color:#fff;margin: 6px 9px;padding: 8px 8px !important;}
#local-nav li.menu-mlid-1034 a:hover{background-color: #F2F2F2;color:#000;}
/* pagination ---------------------------------------------------------*/
.pagination > li > a, .pagination > li > span {color: #000000;}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {background-color: #000;border-color: #000;}
/* hero ---------------------------------------------------------*/
section.hero{padding-top:60px;}
body.no-navigation section.hero{padding-top:0;}
section.hero .hero-content-wrapper {z-index: 0;}
.hero-nav .container-fluid{max-width: 1400px;}
.hero-nav .nav-tabs{border-bottom:none;}
.hero-nav .nav-tabs a:hover{border-bottom:none;}

.hero-nav li{background-color: #fff;padding:5px 20px;}
.hero-nav a{text-decoration: none;font-size: 1.4em;}
.hero-nav a.active{border-bottom:3px solid #000;}
/*-----------------------------------------------------------------------------------*/
/*	6.	Quote rotator
/*-----------------------------------------------------------------------------------*/
.cbp-qtrotator {position: relative;margin: 3em auto 5em auto;width: 100%;min-height: 400px;}
.cbp-qtrotator .cbp-qtcontent {position: absolute;min-height: 200px;border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;padding: 2em 0;top: 0;z-index: 0;opacity: 0;width: 100%;}
.no-js .cbp-qtrotator .cbp-qtcontent {border-bottom: none;}
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,.no-js .cbp-qtrotator .cbp-qtcontent { position: relative; z-index: 100;pointer-events: auto; opacity: 1;}
.cbp-qtrotator .cbp-qtcontent:before,.cbp-qtrotator .cbp-qtcontent:after {content: " ";display: table;}
.cbp-qtrotator .cbp-qtcontent:after {clear: both;} 
.cbp-qtprogress {position: absolute;background: #47a3da;height: 1px;width: 0%;top: 0;z-index: 1000;}
.cbp-qtrotator blockquote {margin: 0;padding: 0;border-left:none;}
.cbp-qtrotator blockquote p {font-size: 2em;color: #888;font-weight: 300;margin: 0.4em 0 1em; line-height: 1.1em;}
.cbp-qtrotator blockquote footer {font-size: 1.2em;}

/*-----------------------------------------------------------------------------------*/
/*	7.	Magnific Popup
/*-----------------------------------------------------------------------------------*/
.mfp-bg {top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 502;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8;  filter: alpha(opacity=80); }
.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 503;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }
.mfp-container {  height: 100%;  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative;display: inline-block;vertical-align: middle; margin: 0 auto;text-align: left;z-index: 505; }
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out; cursor: -webkit-zoom-out;cursor: zoom-out; }
.mfp-zoom { cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #cccccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 504; }
.mfp-preloader a {color: #cccccc; }
.mfp-preloader a:hover {color: white; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close,button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  padding: 0;  z-index: 506; }
button::-moz-focus-inner {  padding: 0;  border: 0; }
.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  padding: 0 0 18px 10px;  color: white;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace; }  
.mfp-close:hover, .mfp-close:focus {  opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333333; }
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: white;right: -6px;text-align: right;padding-right: 6px;width: 100%; }
.mfp-counter {position: absolute;top: 0;right: 0;color: #cccccc;font-size: 12px;line-height: 18px; }
.mfp-arrow {position: absolute;top: 0;opacity: 0.65;margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,.mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: solid transparent; }
.mfp-arrow:after,.mfp-arrow .mfp-a {opacity: 0.8;border-top-width: 12px; border-bottom-width: 12px; top: 8px; }
.mfp-arrow:before,.mfp-arrow .mfp-b {  border-top-width: 20px;  border-bottom-width: 20px; }
.mfp-arrow-left {  left: 0; }
.mfp-arrow-left:after,  .mfp-arrow-left .mfp-a {  border-right: 12px solid black;    left: 5px; }
.mfp-arrow-left:before,  .mfp-arrow-left .mfp-b {  border-right: 20px solid white; }
.mfp-arrow-right {  right: 0; }
.mfp-arrow-right:after,  .mfp-arrow-right .mfp-a {  border-left: 12px solid black;  left: 3px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 20px solid white; }
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-scaler {width: 100%;height: 0;  overflow: hidden;  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {  position: absolute;  top: -3px;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: black; }
.mfp-iframe-holder .mfp-close {  top: -43px; }
/* Main image in popup */
img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure:after {  content: '';  position: absolute;  left: 0;  top: 40px;  bottom: 40px;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
.mfp-figure { line-height: 0; }
.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto; }
.mfp-title {  text-align: left;  line-height: 18px;  color: #f3f3f3;  word-break: break-word;  padding-right: 36px; }
.mfp-figure small {  color: #bdbdbd;  display: block;  font-size: 12px;  line-height: 14px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
  */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after { top: 0;  bottom: 0; }
  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px; }
  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0; }
  .mfp-img-mobile .mfp-figure small {  display: inline;    margin-left: 5px; }
}
@media all and (max-width: 800px) {
  .mfp-arrow {    -webkit-transform: scale(0.75);    transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%;    transform-origin: 100%; }
  .mfp-container {    padding-left: 6px;    padding-right: 6px; } 
}
.mfp-ie7 .mfp-img {  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {padding: 0; }
.mfp-ie7 .mfp-content {  padding-top: 44px; }
.mfp-ie7 .mfp-close {top: 0; right: 0; padding-top: 0; }
/*-----------------------------------------------------------------------------------*/
/*	8.	About page
/*-----------------------------------------------------------------------------------*/
.guests-honour.block-wrapper{padding:0;}
.guests-honour.block-wrapper .container{padding-top: 6.25em;padding-bottom:4em;background:transparent url(../img/timeline-vertical-logo.svg) top left no-repeat;}
.guests-honour.block-wrapper .text{margin-left:260px;clear:both;}
.guests-honour-list{list-style-type: none;margin-left:-131px;}
.guests-honour-list li{padding-bottom:6px;float: left;clear:both;}
.guests-honour-list span{float:left;}
.guests-honour-list .year{color:#fff;}
.guests-honour-list .line{width:60px;margin:0 13px 0 22px;border-bottom:1px solid #ff0000;height:13px;text-indent:-9999px;line-height: 0;}
.guests-honour-list .guest{width:300px;}
/*-----------------------------------------------------------------------------------*/
/*	10.	blog
/*-----------------------------------------------------------------------------------*/
.inter-blog.teaser .group-content{border:#ddd;}

.box{background-color:#000;margin-bottom:20px;} 
.box a{padding:20px 10px;display: inline-block;color:#fff;width:100%;}
.box.awards{background-color:#ff0000;}
.box.awards a{}
/*-----------------------------------------------------------------------------------*/
/*	11.	survey visitors
/*-----------------------------------------------------------------------------------*/
.form-item-submitted-your-preferred-markets-select-belgium-luxembourg,
.form-item-submitted-your-preferred-markets-select-france,
.form-item-submitted-your-preferred-markets-select-netherlands,
.form-item-submitted-your-preferred-markets-select-germany,
.form-item-submitted-your-preferred-markets-select-uk,
.form-item-submitted-your-preferred-markets-select-switzerland,
.form-item-submitted-your-preferred-markets-select-austria,
.form-item-submitted-your-preferred-markets-select-italy,
.form-item-submitted-your-preferred-markets-select-spain,
.form-item-submitted-your-preferred-markets-select-brazil,
.form-item-submitted-your-preferred-markets-select-russia,
.form-item-submitted-your-preferred-markets-select-india,
.form-item-submitted-your-preferred-markets-select-china{margin-left:30px;}
.checkbox.control-label,
.radio.control-label{font-weight: normal;line-height: 15px;}
.checkbox.control-label input,
.radio.control-label input{margin-top:0;}
/*  12.	messages
--------------------------------------------------------------------------------------- */
.region-messages {position:relative;}
.alert-block{padding: 5px 10px;;margin:0 0 10px 0;background-color:#57AF57;background-image:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#fff;}
.region-messages .container,.region-messages .row,.region-messages .span12{width:100%;margin: 0;}
.alert-block .container .span12{padding:10px;}
.alert .alert-heading{background:transparent url('../img/alert-warning.png');width:36px;height:36px;float:left;text-indent: -9999px;margin-right: 10px;}
.alert .alert-text {padding: 8px 5px;text-shadow:none;display: block;}
.alert-status .alert-heading{background:transparent url('../img/alert-status.png');}
.alert .close{color:#fff;opacity: 0.8;filter: alpha(opacity=80); right:0px;top:8px;}
.alert .close:hover{color:#fff;opacity:1;filter: alpha(opacity=100);}
.alert-danger, .alert-error,.alert-warning {background-color: #ff0000;color: #ffffff;}
/*  13.	login
--------------------------------------------------------------------------------------- */
#main-account-btn{position:fixed;top:0;right:20px;background-color:#fff;color:#575757;padding:7px 10px;text-decoration: none;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
html body.admin-menu #main-account-btn{top: 28px;}
#main-account-btn:hover{text-decoration: none;background-color:#ff0000;color:#fff; }
#nav-account-btn{display: none;}
#block-inter-core-inter-core-logout, #block-inter-core-inter-core-login{margin-bottom:0;}
#account-dropdown{position:fixed;top:29px;right:0;left: auto;}

#login-modal form{overflow:hidden;}
#login-modal .modal-body { max-height: 1200px;}
#login-modal .alert{margin-bottom:15px;}
#login-modal .alert .container,#login-modal .alert .row,#login-modal .alert .span12{width:100%;margin-left:0;}
#login-modal .alert .close{display:none;}
#login-modal .alert h4.alert-heading{margin-left: 10px;margin-top: 10px !important;margin-bottom: 10px;}
#linkedin-login-btn {background-color:#287BBC ;color:#fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);width:100%;margin-bottom:15px; font-size: 17px;}
#linkedin-login-btn .sprites{float: left;margin:9px -22px 0 0;}
#linkedin-login-btn:hover{background-color:#2672AE;}
.btn.facebook-login-btn{background-color: #2f477a;border-color:#2f477a;color:#fff;}
.btn.facebook-login-btn:hover{background-color:#000;border-color:#000;color:#fff;}
.facebook-login-btn .sprites{float: left;margin:2px 11px 0 0;}
#mail-login-btn{width:48%;float:right;}
#mail-login-btn .sprites{float: left;margin:10px -19px 0 0px;opacity:0.5;}
#login-modal input{width: 100%;}
#login-modal button{float:right;}
#login-modal .item-list{float:left;}
#login-modal .item-list li{line-height: 19px;}
#ajaxlogin-register-form .password-strength{display:none;}
#ajaxlogin-register-form div.password-confirm{float: right;color:#B1B1B1;}
#ajaxlogin-register-form .form-item-pass .control-label:first-child{display: none;}
#ajaxlogin-register-form .password-suggestions{float: left;font-size: 85%;line-height: 116%;}
#user-login-form .edit-invulveld-wrapper,
#user-login-form li.first{display:none;}
#block-inter-user-inter-user-login,
#block-inter-user-inter-user-logout{margin-bottom:0;}

/*  14.	bootstrap modal
--------------------------------------------------------------------------------------- */
.modal {text-align: center;}
.modal-sm {min-width:90%;}
.modal-content{-webkit-border-radius:0;-moz-border-radius:0;border-radius: 0;}
.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
.loading-spinner {position: absolute;top: 50%;left: 50%;margin: -12px 0 0 -12px;}
/*  15.	to fix
--------------------------------------------------------------------------------------- */
.page-user-edit .nav-tabs{display:none;}
ul.files{list-style-type: none;overflow:hidden;}
ul.files li{width:100%;clear:both;border-top: 1px solid #ddd;padding: 8px; line-height: 25px;}
ul.files li.image{width:50%;float:left;clear:none;padding:1px;border-top:none;height:134px;}
ul.files li.image a{width:100%;height:134px;background-color:#F5F5F5;text-align:left; }
ul.files li.image table{height:100%;background-color:#F5F5F5;width:100%}
ul.files li.image table img{display: block;}
ul.files li.image table .small{margin:0 5px;display: block;}
ul.files li.image table td.last{}
/*  17.	stickit
--------------------------------------------------------------------------------------- */
.stickit {position: fixed;top: 0;}

/*  18.	datepicker
--------------------------------------------------------------------------------------- */
.datepicker {top: 0;left: 0;padding: 4px;margin-top: 1px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.datepicker:before {content: '';display: inline-block;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-bottom-color: rgba(0, 0, 0, 0.2);position: absolute;top: -7px;left: 6px;}
.datepicker:after {content: '';display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #ffffff;position: absolute;top: -6px;left: 7px;}
.datepicker > div {display: none;}
.datepicker table {width: 100%;margin: 0;}
.datepicker td,
.datepicker th {text-align: center;height: 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.datepicker td.day:hover {background: #eeeeee;cursor: pointer;}
.datepicker td.day.disabled {color: #eeeeee;}
.datepicker td.old,
.datepicker td.new {color: #999999;}
.datepicker td.active,
.datepicker td.active:hover {color: #ffffff;background-color: #006dcc;background-image: -moz-linear-gradient(top, #0088cc, #0044cc);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);background-image: -o-linear-gradient(top, #0088cc, #0044cc);background-image: linear-gradient(to bottom, #0088cc, #0044cc);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color: #0044cc #0044cc #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color: #0044cc;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {color: #ffffff;background-color: #0044cc;*background-color: #003bb3;}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {background-color: #003399 \9;}
.datepicker td span {display: block;width: 47px;height: 54px;line-height: 54px;float: left;margin: 2px;cursor: pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.datepicker td span:hover {background: #eeeeee;}
.datepicker td span.active {color: #ffffff;background-color: #006dcc;background-image: -moz-linear-gradient(top, #0088cc, #0044cc);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);background-image: -o-linear-gradient(top, #0088cc, #0044cc);background-image: linear-gradient(to bottom, #0088cc, #0044cc);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color: #0044cc #0044cc #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color: #0044cc;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {color: #ffffff;background-color: #0044cc;*background-color: #003bb3;}
.datepicker td span.active:active,
.datepicker td span.active.active {background-color: #003399 \9;}
.datepicker td span.old {color: #999999;}
.datepicker th.switch {width: 145px;}
.datepicker th.next,
.datepicker th.prev {font-size: 21px;}
.datepicker thead tr:first-child th {cursor: pointer;}
.datepicker thead tr:first-child th:hover {background: #eeeeee;}
.input-append.date .add-on i,
.input-prepend.date .add-on i {display: block;cursor: pointer;width: 16px;height: 16px;}

/*  19	Logo
--------------------------------------------------------------------------------------- */
.sidebar-logo{width:50%;}
.sidebar-logo img{width:100%;}

/*  20	olark chat
--------------------------------------------------------------------------------------- */
body #habla_window_div{opacity:0;}
.group {*zoom: 1;}
.group:before, .group:after {display: table;content: "";line-height: 0;}
.group:after {clear: both;}
.lightGallery {overflow: hidden!important;}
#lightGallery-Gallery img {border: none!important;}
#lightGallery-outer {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999!important;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;user-select: none;opacity: 1;-webkit-transition: opacity 0.35s ease;-moz-transition: opacity 0.35s ease;-o-transition: opacity 0.35s ease;-ms-transition: opacity 0.35s ease;transition: opacity 0.35s ease;background: #0d0d0d;}
#lightGallery-Gallery.opacity {opacity: 1;transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;}
#lightGallery-Gallery.opacity .thumb_cont {opacity: 1;}
#lightGallery-Gallery.fadeM {opacity: 0;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;}
#lightGallery-Gallery {height: 100%;opacity: 0;width: 100%;position: relative;transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;}
#lightGallery-slider {height: 100%;left: 0;top: 0;width: 100%;position: absolute;white-space: nowrap;}
#lightGallery-slider .lightGallery-slide {background: url(../img/loading-14x14.gif) no-repeat scroll center center transparent;display: inline-block;height: 100%;line-height: 1px;text-align: center;width: 100%;}
#lightGallery-slider.slide .lightGallery-slide {position: absolute;opacity: 0.4;}
#lightGallery-slider.fadeM .lightGallery-slide {position: absolute;left: 0;opacity: 0;}
#lightGallery-slider.animate .lightGallery-slide {position: absolute;left: 0;}
#lightGallery-slider.fadeM .current {opacity: 1;z-index: 9;}
#lightGallery-Gallery.opacity .lightGallery-slide.current img, #lightGallery-Gallery.opacity .lightGallery-slide.current iframe {transform: scale(1, 1);-moz-transform: scale(1, 1);-ms-transform: scale(1, 1);-webkit-transform: scale(1, 1);-o-transform: scale(1, 1);}
.lightGallery-slide.current img, .lightGallery-slide.current iframe {transform: scale(0.5, 0.5);-moz-transform: scale(0.5, 0.5);-ms-transform: scale(0.5, 0.5);-webkit-transform: scale(0.5, 0.5);-o-transform: scale(0.5, 0.5);transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;}
#lightGallery-Gallery.fadeM .lightGallery-slide.current img, #lightGallery-Gallery.fadeM .lightGallery-slide.current iframe {transform: scale(0.5, 0.5);-moz-transform: scale(0.5, 0.5);-ms-transform: scale(0.5, 0.5);-webkit-transform: scale(0.5, 0.5);-o-transform: scale(0.5, 0.5);}
#lightGallery-slider.fadeM.on .current {opacity: 1;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;}
#lightGallery-slider.fadeM .lightGallery-slide {transition: opacity 0.4s ease 0s;-moz-transition: opacity 0.4s ease 0s;-webkit-transition: opacity 0.4s ease 0s;-o-transition: opacity 0.4s ease 0s;-ms-transition: opacity 0.4s ease 0s;}
#lightGallery-slider.slide .lightGallery-slide {transform: translate3d(100%, 0px, 0px);-moz-transform: translate3d(100%, 0px, 0px);-ms-transform: translate3d(100%, 0px, 0px);-webkit-transform: translate3d(100%, 0px, 0px);-o-transform: translate3d(100%, 0px, 0px);}
#lightGallery-slider.slide.on .lightGallery-slide {opacity: 0;}
#lightGallery-slider.slide .lightGallery-slide.current {opacity: 1 !important;transform: translate3d(0px, 0px, 0px) !important;-moz-transform: translate3d(0px, 0px, 0px) !important;-ms-transform: translate3d(0px, 0px, 0px) !important;-webkit-transform: translate3d(0px, 0px, 0px) !important;-o-transform: translate3d(0px, 0px, 0px) !important;}
#lightGallery-slider.slide .lightGallery-slide.prevSlide {opacity: 0;transform: translate3d(-100%, 0px, 0px);-moz-transform: translate3d(-100%, 0px, 0px);-ms-transform: translate3d(-100%, 0px, 0px);-webkit-transform: translate3d(-100%, 0px, 0px);-o-transform: translate3d(-100%, 0px, 0px);}
#lightGallery-slider.slide .lightGallery-slide.nextSlide {opacity: 0;transform: translate3d(100%, 0px, 0px);-moz-transform: translate3d(100%, 0px, 0px);-ms-transform: translate3d(100%, 0px, 0px);-webkit-transform: translate3d(100%, 0px, 0px);-o-transform: translate3d(100%, 0px, 0px);}
#lightGallery-slider.slide.on .lightGallery-slide, #lightGallery-slider.slide.on .current, #lightGallery-slider.slide.on .prevSlide, #lightGallery-slider.slide.on .nextSlide {transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;-webkit-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;-ms-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;}
#lightGallery-slider.speed .lightGallery-slide, #lightGallery-slider.speed .current, #lightGallery-slider.speed .prevSlide, #lightGallery-slider.speed .nextSlide {transition-duration: inherit !important;-moz-transition-duration: inherit !important;-webkit-transition-duration: inherit !important;-o-transition-duration: inherit !important;-ms-transition-duration: inherit !important;}
#lightGallery-slider.timing .lightGallery-slide, #lightGallery-slider.timing .current, #lightGallery-slider.timing .prevSlide, #lightGallery-slider.timing .nextSlide {transition-timing-function: inherit !important;-moz-transition-timing-function: inherit !important;-webkit-transition-timing-function: inherit !important;-o-transition-timing-function: inherit !important;-ms-transition-timing-function: inherit !important;}
#lightGallery-slider .lightGallery-slide:before {content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}
#lightGallery-slider .lightGallery-slide img {display: inline-block;max-height: 100%;max-width: 100%;cursor: -moz-grabbing;cursor: grab;cursor: -webkit-grab; margin: 0;padding: 0;width: auto;height: auto;vertical-align: middle;}
#lightGallery-action {bottom: 20px;position: absolute;left: 50%;margin-left: -55px;z-index: 9;-webkit-backface-visibility: hidden;}
#lightGallery-action a {margin: 0 3px 0 0 !important;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;position: relative;top: auto;left: auto;bottom: auto;right: auto;display: inline-block !important;display: inline-block;vertical-align: middle;*display: inline;*zoom: 1;background-color: #000;background-color: rgba(0, 0, 0, 0.65);font-size: 16px;width: 28px;height: 28px;font-family: 'Glyphicons Halflings';color: #FFF;cursor: pointer;}
#lightGallery-action a.disabled {opacity: 0.6;filter: alpha(opacity=60);cursor: default;background-color: #000;background-color: rgba(0, 0, 0, 0.65) !important;}
#lightGallery-action a:hover, #lightGallery-action a:focus {background-color: #000;background-color: rgba(0, 0, 0, 0.85);}
#lightGallery-action a#lightGallery-prev:before, #lightGallery-action a#lightGallery-next:after {left: 5px;bottom: 3px;position: absolute;}
#lightGallery-action a#lightGallery-prev:before {content: "\e079";}
#lightGallery-action a#lightGallery-next:after {content: "\e080";}
#lightGallery-action a.cLthumb:after {font-family: 'Glyphicons Halflings';content: "\e011";left: 6px;bottom: 4px;font-size: 16px;position: absolute;}
#lightGallery_counter {bottom: 52px;text-align: center;width: 100%;position: absolute;z-index: 9;color: #FFFFFF;}
#lightGallery-Gallery .thumb_cont {position: absolute;bottom: 0;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background-color: #000000;-webkit-transition: max-height 0.4s ease-in-out;-moz-transition: max-height 0.4s ease-in-out;-o-transition: max-height 0.4s ease-in-out;-ms-transition: max-height 0.4s ease-in-out;transition: max-height 0.4s ease-in-out;z-index: 9;max-height: 0;opacity: 0;}
#lightGallery-Gallery .thumb_cont.open {max-height: 350px;}
#lightGallery-Gallery .thumb_cont .thumb_inner {margin-left: -12px;padding: 12px;max-height: 290px;overflow-y: auto;}
#lightGallery-Gallery .thumb_cont .thumb_info {background-color: #333;padding: 7px 20px;}
#lightGallery-Gallery .thumb_cont .thumb_info .count {color: #ffffff;font-weight: bold;font-size: 12px;}
#lightGallery-Gallery .thumb_cont .thumb_info .close {color: #FFFFFF;display: block;float: right !important;width: 28px;position: relative;height: 28px;border-radius: 2px;margin-top: -4px;background-color: #000;background-color: rgba(0, 0, 0, 0.65);-webkit-transition: background-color 0.3s ease 0s;-moz-transition: background-color 0.3s ease 0s;-o-transition: background-color 0.3s ease 0s;-ms-transition: background-color 0.3s ease 0s;transition: background-color 0.3s ease 0s;z-index: 1090;cursor: pointer;}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after {left: 6px;position: absolute;top: 4px;}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after, #lightGallery-close:after {content: "\e014";font-family: 'Glyphicons Halflings';font-style: normal;font-size: 16px;}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {text-decoration: none;background-color: #000;background-color: rgba(0, 0, 0, 1);}
#lightGallery-Gallery .thumb_cont .thumb {display: inline-block !important;vertical-align: middle;text-align: center;*display: inline;*zoom: 1; margin-bottom: 4px;margin-left: 4px;height: 50px;width: 50px;opacity: 0.6;filter: alpha(opacity=60);overflow: hidden;border-radius: 3px;border: 3px solid transparent;cursor: pointer;-webkit-transition: border-color linear .2s, opacity linear .2s;-moz-transition: border-color linear .2s, opacity linear .2s;-o-transition: border-color linear .2s, opacity linear .2s;-ms-transition: border-color linear .2s, opacity linear .2s;transition: border-color linear .2s, opacity linear .2s;}
@media (min-width: 800px) {
  #lightGallery-Gallery .thumb_cont .thumb {width: 94px; height: 94px;}
}
#lightGallery-Gallery .thumb_cont .thumb > img {height: auto;max-width: 100%;}
#lightGallery-Gallery .thumb_cont .thumb.active, #lightGallery-Gallery .thumb_cont .thumb:hover {opacity: 1;filter: alpha(opacity=100);border-color: #ffffff;}
#lightGallery-slider .video_cont {display: inline-block;max-height: 100%;max-width: 100%;margin: 0;padding: 0;width: auto;height: auto;vertical-align: middle;}
#lightGallery-slider .video_cont {background: none;max-width: 1140px;max-height: 100%;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#lightGallery-slider .video {width: 100%;height: 0; padding-bottom: 56.25%;overflow: hidden;position: relative;}
#lightGallery-slider .video iframe {width: 100%!important;height: 100%!important;position: absolute;top: 0;left: 0;}
#lightGallery-slider .info {background-color: #000;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);color: #FFFFFF;padding: 10px 50px;position: absolute;top: 0;width: 100%;}
#lightGallery-slider .info span {display: block;line-height: 1;}
#lightGallery-slider .info span:last-child {margin-top: 6px;}
#lightGallery-slider .info .title {font-size: 16px;font-weight: bold;}
#lightGallery-slider .info .desc {color: #DDDDDD;font-size: 12px;}
#lightGallery-close {text-shadow:none;font-weight: normal;opacity:1;color: #FFFFFF;height: 28px;position: absolute;right: 20px;top: 20px;width: 28px;z-index: 1090;cursor: pointer;background-color: #000;border-radius: 2px;background-color: #000;background-color: rgba(0, 0, 0, 0.65);-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;-webkit-backface-visibility: hidden;}
#lightGallery-close:after {position: absolute;right: 6px;top: 3px;}
#lightGallery-close:hover {text-decoration: none;background-color: #000;}
a.lightgallery {display: block;position: relative;}
a.lightgallery img {display: block;max-width: 100%;}
a.lightgallery .glyphicon-plus {opacity: 0;height: 100%;position: absolute;left: 0;top: 0;text-decoration: none;width: 100%;z-index: 100;background-color: rgba(0,0,0, 0.7);-webkit-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;overflow: hidden;}
a.lightgallery:hover .glyphicon-plus {opacity: 1;}
a.lightgallery .glyphicon-plus:before {display: inline-block;text-decoration: inherit;position: absolute;text-align: center;width: 60px;height: 60px;font-size: 60px;line-height: 1;color: #FFF;top: 50%;left: 50%;z-index: 2;margin: -30px 0 0 -30px;-moz-transition: all 200ms ease-out;-webkit-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;transition: all 200ms ease-out;}
a.lightgallery:hover .glyphicon-plus:before {font-size: 30px;padding-top: 15px;}

/*! Flickity v1.1.1
---------------------------------------------- */
.flickity-enabled {position: relative;}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {overflow: hidden;position: relative;height: 100%;}
.flickity-slider {position: absolute;width: 100%;height: 100%;}
/* draggable */
.flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent;tap-highlight-color: transparent;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.flickity-enabled.is-draggable .flickity-viewport {cursor: move;cursor: -webkit-grab;cursor: grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor: -webkit-grabbing;cursor: grabbing;}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {filter: alpha(opacity=0);opacity: 0;background:transparent;position: absolute;top: 50%;width: 33px;height: 33px;border: none;border-radius: 50%;cursor: pointer;/* vertically center */-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.flickity-prev-next-button:hover {}
.flickity-prev-next-button:focus {outline: none;}
.flickity-prev-next-button:active {filter: alpha(opacity=60);opacity: 0.6;}
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {left: auto;right: 10px;}
.flickity-rtl .flickity-prev-next-button.next {right: auto;left: 10px;}
.flickity-prev-next-button:disabled {filter: alpha(opacity=30);opacity: 0.3;cursor: auto;}
.flickity-prev-next-button svg {position: absolute;left: 20%;top: 20%;width: 90%;height: 90%;}
.flickity-prev-next-button .arrow {fill: #ff0000;}
/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {color: #333;font-size: 26px;}
/* ---- page dots ---- */
.flickity-page-dots {position: absolute;width: 100%;bottom: -25px;padding: 0; margin: 0;list-style: none;text-align: center;line-height: 1;}
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot {display: inline-block;width: 10px;height: 10px;margin: 0 8px;background: #333;border-radius: 50%;filter: alpha(opacity=25);opacity: 0.25;cursor: pointer;}
.flickity-page-dots .dot.is-selected {filter: alpha(opacity=100);  opacity: 1;background-color:transparent;border: 1px solid #ff0000;}
/* ---- overrides ---- */
.gallery{margin-bottom:30px;}
.gallery .gallery-cell {width:100%;margin-right: 15px;}
.gallery img{margin-right: 15px;}
.flickity-page-dots {bottom: -28px;}
/* ---- custom galleries ---- */
.gallery-fix-height .gallery-cell {margin-right:0px;}
.gallery-fix-height .carousel-cell {width: 100%;height:400px;margin-right: 0px;text-align: center;display: inline-block; vertical-align: middle;}
.gallery-fix-height .carousel-cell img{max-height:400px;max-width: 100%;vertical-align: middle;  margin-right:0;}
.gallery-fix-height .carousel-cell .helper {display: inline-block;height: 100%;vertical-align: middle;}

/*  21.	overview
--------------------------------------------------------------------------------------- */
.overview .teaser .content h3{margin-top: 10px;}
.overview .teaser .content a{text-decoration:none;}
.overview .teaser .img {position: relative;display: block;}
.overview .teaser .img .indicator{ bottom: 0;position: absolute;right: 0;}
.overview .teaser .img .indicator{width:62px;height:63px;background-repeat: no-repeat;background-position: bottom right;background-size: 75% auto;}
.overview .teaser .img .indicator.new{background-image:url(../img/bg-new.png);color:#fff6de;padding: 34px 0 0 24px;}
.overview .teaser .img .indicator.ventura{background-image: url(../img/bg-ventura.png);}
.overview .teaser .img .indicator.biennale,
.overview .teaser .img .indicator.awards{background-image:url(../img/bg-biennale.png)}
.overview .teaser .img .indicator.curator{background-image:url(../img/bg-curator.png)}
.overview .teaser .img .indicator.ventura{background-image:url(../img/bg-ventura.png)}
.overview .col-xs-6 {padding-left: 5px;padding-right: 5px;}
/*  22.	inter exhibitor
--------------------------------------------------------------------------------------- */
.inter-exhibitor.full .group-header{display:block;overflow:hidden;}
.inter-exhibitor.full .group-header h1{float:none;margin-bottom:0px;}
.inter-exhibitor.full .group-header .country{margin-top:0px;float:none;}
#block-inter-exhibitor-inter-exhibitor-overview{margin-top:-20px;}
#inter-exhibitor-overview-form .form-item{width:100%;}
#inter-exhibitor-overview-form .form-group{margin-bottom:0;}
#inter-exhibitor-overview-form hr{margin:10px 0;}
#inter-exhibitor-overview-form.outdent-content{padding:20px;}
/*  23.	maps
--------------------------------------------------------------------------------------- */
.map{background-color:transparent;}
#map-overview {height:450px;display:none;}
#map-detail {height:330px;margin-bottom: -20px;}
.map .leaflet-control-attribution{display:none;}
.map .leaflet-right .leaflet-control {margin-right: 20px;}
#inter-prog-map-embed-form,
#output{display:none;}
#inter-prog-map-embed-form #map-embed{margin:10px 0 5px 0;}
#inter-prog-map-embed-form #edit-code{display:none;}
#inter-prog-map-embed-form .form-type-textfield{clear:both;}
#inter-prog-map-embed-form .form-group {margin-bottom:0;}
/*  inter session
--------------------------------------------------------------------------------------- */
.inter-session.teaser{border-bottom: 1px solid  #B6B6B6;cursor: pointer;}
.inter-session.teaser_small{border:none;}
.inter-session.teaser a{text-decoration: none;outline: none;}
.inter-session.teaser .ajax-progress{display:none;}
.inter-session.full .well{margin-bottom:0px;}
/* stripe
--------------------------------------------------------------------------------------- */
.overlayView{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;z-index:9999;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;background:rgba(0,0,0,0.6);perspective:800;-webkit-perspective:800;opacity:0}
.overlayView.active{opacity:1;display:block;}
.overlayView h3{color: #ffffff;margin-top: 200px;text-align: center;}
/* awards
--------------------------------------------------------------------------------------- */
.grand-prize-badge{z-index: 300;background-color: #ff0000;border-radius: 25px;color: #fcfaee;text-align:center;font-size: 65%;height: 50px;line-height: 12px;padding: 14px 0;position: absolute;left:50%;text-transform: uppercase; top: -8px;width: 50px;margin-left: -25px;}
/*-----------------------------------------------------------------------------------*/
/*	a.	Gazet grid
/*-----------------------------------------------------------------------------------*/
.grid-gazet{margin-top:20px;}
.grid-gazet hr{border-top:1px solid #959595;margin-top:0px;margin-bottom:10px;}
.grid-gazet hr.thick{border-top:2px solid #000;border-bottom:3px solid #000;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.grid-gazet h2,
.grid-gazet .h2,
.grid-gazet h3,
.grid-gazet .h3{margin-top:0;margin-bottom:3px;}
.grid-gazet h3.text-uppercase,
.grid-gazet .h3.text-uppercase{font-size: 1.1em;padding: 0 0 3px;}
.grid-gazet .table tr td{vertical-align: bottom;border-top:none;border-bottom: 1px solid #959595; padding:4px 0;}
/*  inter prog
--------------------------------------------------------------------------------------- */
body.node-type-inter-prog .inter-exhibitor.teaser .related-programme{display: none;}
/*  inter reduction
--------------------------------------------------------------------------------------- */
.node-type-inter-reduction.page-node-1547 .consumer{display: none;}
.node-type-inter-reduction .retail{display: none;}
.node-type-inter-reduction.page-node-1642 .retail{display: block;}

body.node-type-inter-exhibitor #shrAnchor{position:relative;top:-70px;}
body.page-biennale-participants-products #shrAnchor{position:relative;top:-65px;}

form .webform-component--stand--stand-units .description{
  color:#000;
  margin-top: 10px;
}

#field-awards-project-desc-winner-add-more-wrapper{display: none;}