/*MAIN STYLES*/

/* Reset styles */
html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	font-size: 100%;
  	vertical-align: top;
	}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  	display: block;
	}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


@font-face {
    font-family: 'GarageGothic-Black';
    src: url('/nieuwsbrieven/fonts/GarageGothic-Black.eot');
    src: url('/nieuwsbrieven/fonts/GarageGothic-Black.eot?#iefix') format('embedded-opentype'),
         url('/nieuwsbrieven/fonts/GarageGothic-Black.woff2') format('woff2'),
         url('/nieuwsbrieven/fonts/GarageGothic-Black.woff') format('woff'),
         url('/nieuwsbrieven/fonts/GarageGothic-Black.ttf') format('truetype'),
         url('/nieuwsbrieven/fonts/GarageGothic-Black.svg#GarageGothic-Black') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GarageGothic-regular';
    src: url('/nieuwsbrieven/fonts/GarageGothic-Regular.eot');
    src: url('/nieuwsbrieven/fonts/GarageGothic-Regular.eot?#iefix') format('embedded-opentype'),
         url('/nieuwsbrieven/fonts/GarageGothic-Regular.woff2') format('woff2'),
         url('/nieuwsbrieven/fonts/GarageGothic-Regular.woff') format('woff'),
         url('/nieuwsbrieven/fonts/GarageGothic-Regular.ttf') format('truetype'),
         url('/nieuwsbrieven/fonts/GarageGothic-Regular.svg#GarageGothic-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Sofia-pro-light';
    src: url('/nieuwsbrieven/fonts/329E65_2_0_Sofia_Pro_light.eot');
    src: url('/nieuwsbrieven/fonts/329E65_2_0_Sofia_Pro_light.eot?#iefix') format('embedded-opentype'),
         url('/nieuwsbrieven/fonts/329E65_2_0_Sofia_Pro_light.woff2') format('woff2'),
         url('/nieuwsbrieven/fonts/329E65_2_0_Sofia_Pro_light.woff') format('woff'),
         url('/nieuwsbrieven/fonts/329E65_2_0_Sofia_Pro_light.ttf') format('truetype'),
         url('/nieuwsbrieven/fonts/329E65_2_0_Sofia_Pro_light.svg#Sofia-pro-light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Sofia-pro-regular';
    src: url('/nieuwsbrieven/fonts/329E65_3_0_Sofia_Pro_regular.eot');
    src: url('/nieuwsbrieven/fonts/329E65_3_0_Sofia_Pro_regular.eot?#iefix') format('embedded-opentype'),
         url('/nieuwsbrieven/fonts/329E65_3_0_Sofia_Pro_regular.woff2') format('woff2'),
         url('/nieuwsbrieven/fonts/329E65_3_0_Sofia_Pro_regular.woff') format('woff'),
         url('/nieuwsbrieven/fonts/329E65_3_0_Sofia_Pro_regular.ttf') format('truetype'),
         url('/nieuwsbrieven/fonts/3329E65_3_0_Sofia_Pro_regular.svg#Sofia-pro-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Sofia-pro-bold';
    src: url('/nieuwsbrieven/fonts/329E65_1_0_Sofia_Pro_bold.eot');
    src: url('/nieuwsbrieven/fonts/329E65_1_0_Sofia_Pro_bold.eot?#iefix') format('embedded-opentype'),
         url('/nieuwsbrieven/fonts/329E65_1_0_Sofia_Pro_bold.woff2') format('woff2'),
         url('/nieuwsbrieven/fonts/329E65_1_0_Sofia_Pro_bold.woff') format('woff'),
         url('/nieuwsbrieven/fonts/329E65_1_0_Sofia_Pro_bold.ttf') format('truetype'),
         url('/nieuwsbrieven/fonts/329E65_1_0_Sofia_Pro_bold.svg#Sofia-pro-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.divgumbuttons {line-height:1.0em}
.gbPos {position:absolute; top: -2px; left: 8px; width: 150px; height: 15px; z-index: 100}


html, body {margin:0; padding:0;height:100%;}
body {
	font-family: 'Sofia-pro-light', Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size: 20px; 
	line-height: 1.5em;
	color: #000;
}

.container {min-height:100%; position:relative;}
.wrapper {padding-bottom:450px;}
.bgGrijs {background: #e6e6e6; padding: 50px 0}

/* Contentwrapper vaste breedte ================================================== */
.row { width: 1140px; margin: 0px auto 0px auto; position: relative; text-align: left}
.filmrow { width: 1140px; margin: 0px auto 0px auto; position: relative; text-align: left}
.row  .col-66 .filmrow {width: 100%}

.row::after {
    content: "";
    clear: both;
    display: block;
}

/* Kolommen ================================================== */
[class*="col-"] {
    float: left;
	padding: 20px 0 20px 0;
}

.col-25 {width: 22.75%; margin-right: 3%;}
.col-25:last-child, .col-33:last-child, .col-50:last-child, .col-75:last-child {margin-right: 0}
.col-50 .col-25 {width: 48%; margin-right: 4%}
.col-50 .col-25:last-child {margin-right: 0}
.col-33 {width: 31.333%; margin-right: 3%;}
.col-50 {width: 48.5%; margin-right: 3%}
.col-66 {width: 65.666%}
.col-75 {width: 74.25%;}
.col-75:last-child {width: 74.5%}
.col-100, .col-25 .col-25 {width: 100%}

.halfColumn {width: 45%; float: left; margin: 0px 0px 10px 0px}

/* Header ================================================== */
#header {position: relative}
/*.logo {position: absolute; top: 0px; left: 0px;}*/
.logoSub {/*width: 450px;*/ position: absolute; top: 0; left: 0;}
.logoSub a {cursor: pointer}


/* Fixed header - Scrollmenu*/
.header-container.fixed 					{ position: fixed; top: 0px; z-index: 400; width:100%; /*width: 1140px; left: calc(50% - 1140px /2);*/ background: #FFF; border-bottom: 1px solid #666; }
.header-container.fixed #header		{ width: 1140px; /*left: calc(50% - 1140px /2);*/ margin: 0 auto; }
.header-container.fixed #topMenu	{ display: none; }

.header-container.fixed .langExtra {
    position: relative;
    top: 0px;
    right: 0px;
    display: inline-block;
    float: right;
}

.header-container.fixed .lang			{ margin: 36px 6px 0 0;  }

.header-extra-padding							{ padding-top: 236px; }
.hide															{ display: none; }
ul.mobile_menu										{ display: block; opacity: 1; position: absolute; visibility: visible;}


.menu-button-scroll								{ display: none; float: right; margin: 40px 13px 0; cursor: pointer;}
.menu-button-scroll:hover .fa					{ color: #ffcc00; }
.header-container.fixed	 .menu-button-scroll { display: inline; }

.scrollmenu-container							{ display: none; position: absolute; top: 90px; width: 340px; /*heeight: 600px;*/ right: 0px; z-index: 100; background: #ffcc00; }
.scrollmenu-container.open				{ display: block; }
.scrollmenu-container	ul					{ margin: 0 0 0 0; }

.scrollmenu-container li {
    list-style: none;
    margin-left: 0px;
    font-size: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #ffcc00;
    display: block;
    padding: .4em .8em;
    font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif;
    /*text-transform: uppercase;*/
    font-weight: normal;
}

.scrollmenu-container li a {
    position: relative;
    padding: .2em .5em;
    z-index: 2;
    overflow: hidden;
    color: #000;
    /*text-transform: uppercase;*/
    text-decoration: none;
    background: #fff;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.15);*/
    font-size: 1.0em;
    font-weight: normal;
    line-height: 1.0em;
}

.scrollmenu-container li a:hover {background: #000; color: #ffcc00}
.scrollmenu-container li li a:hover {background: none; color: #fff}

/* Scorlmenu sub tweede niveau */
.scrollmenu-container li li  {
	padding: .1em .1em;
	font-family: arial;
	
}

.scrollmenu-container li li a {font-size: 1.0em; text-transform: lowercase;background: none;}


/* LEESMEER FOTO KNOP
==================================================================*/

.fotoKnop {
	min-height: 315px;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0px auto 10px auto;
	height: auto;
}

.fotoKnopBreed {
	max-height: 545px;		
}

.fotoKnop img {width: 100%}


.fotoKnopOverlay {
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	text-align: center;	
	z-index: 100;
}

.fotoKnopOverlay span {
	background: #ffcc00 url(/images/vlinder_mtm_wit.png) no-repeat top right; 	
	padding: 10px 60px 15px 15px; 
	font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; 
	font-size: 1.5em; 
	/*text-transform: uppercase;*/
}

.fotoKnop a:link, .fotoKnop a:visited, .fotoKnop a:hover {color: #000; text-decoration: none; cursor: pointer}

/* Talen 
==================================================================*/
.lang {
	margin: 36px 10px 0 0; 
	font-weight: normal;
	font-size: 1.2em; 
	color: #ffcc00;
	font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; 
	/*text-transform: uppercase;*/
}

.lang a:visited, .lang a:link {
	color:#000;
	text-decoration: none;
}

.lang a:active, .lang a:hover {
	color:#000;
	text-decoration: underline;
}

.langExtra {position: absolute; top: 25px; right: 0px}



.arab {
	font-size: 18px;
	text-align:  right;
}

#breadcrumb {
	width: 100%;
	padding: 0 0px 5px 0px;
	font-size: 0.7em;
	clear: both;
	margin: 0;
	color: #666;
}

#breadcrumb a:link, #breadcrumb a:visited {color: #666; text-decoration: none}
#breadcrumb a:hover {color: #666; text-decoration: underline}

.fixed #breadcrumb {display: none}

/* footer ================================================== */
.footer {position:absolute;	bottom:0; background: #000; color:#fff; height: 450px; width: 100%; padding: 15px 0; font-family: 'Sofia-pro-regular', Verdana, Arial, sans-serif; font-weight: normal; color: #fff; font-size: inherit }
.footer p {margin-bottom: 0px}
.footer a:link, .footer a:visited {color: #fff; text-decoration: none}
.footer a:hover {color: #ffcc00}
.footer h3 {color: #fff}
.footer .partnerlogo {margin-right: 20px}

/*logo's hoofdpartners in footer*/
.logoAmnesty {background: url(/images/logo-partner-amnesty-wit.jpg) no-repeat; width: 149px; height: 63px; float:left; margin: 10px 25px 0 0}
.logoAmnesty:hover {background: url(/images/logo-partner-amnesty-geel.jpg) no-repeat;}
.logoVfonds {background: url(/images/logo-partner-vfonds-wit.jpg) no-repeat; width: 81px; height: 64px; float:left; margin: 10px 0 0 0 }
.logoVfonds:hover{background: url(/images/logo-partner-vfonds-geel.jpg) no-repeat;}

/* footer aanmelden nieuwsbrief Crossmarx*/
#nieuwsbr h3 {color: #ffcc00; margin-bottom: 20px; font-size: inherit}
#nieuwsbr .buttonNormal {background: #000; border: 3px solid #ffcc00; color: #ffcc00;}
#nieuwsbr .buttonNormal:hover {color: #fff; border-color: #fff;}
#nieuwsbr .ac_input {background: #d6d6d6; /*border: 3px solid #fff; */ padding: 12px;}

/* Social Media Volg buttons - fontawesome - icons */
.socMedVolg {margin-top: 45px}
.footer .fa {font-weight: normal; color: #fff; font-size: 2.0em; line-height: 1.6em; margin: 0 10px 0 2px;}
.footer .fa:hover {color: #ffcc00;}

/* Social media Deel buttons*/
.socMedDeel .fa {font-size: 1.2em; margin: 5px}
.socMedDeel  a:link, .socMedDeel a:visited {color: #000; }
.socMedDeel a:hover {color: #ffcc00}



/* Headers 
=========================================================================================*/
h1, h2 {font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Impact, Arial, Verdana, sans-serif; /*text-transform: uppercase;*/ font-weight: normal; line-height: 0.9em}
/*h1 {font-size: 3.4em;}
h2 {font-size: 2.6em}*/
h1 {font-size: 2.4em;}
h2 {font-size: 2.0em}
.artikel h2 {margin-bottom: 10px}
h3 {font-family: 'Sofia-pro-regular', Arial, Verdana, sans-serif; font-size: 1.2em; line-height: 1.0em; color: #000; font-weight: normal}
h4 {font-family: 'Sofia-pro-regular',/*'GarageGothic-Black',*/, Arial, Verdana, sans-serif; font-size: 1.0em; /*text-transform: uppercase;*/}
h5 {font-family: 'Sofia-pro-regular', Arial, Verdana, sans-serif; font-size: 1.1em; line-height: 1.0em; color: #000; font-weight: normal}


/* BUTTONS 
================================================================*/

.ButtonNormal, .buttonNormal, input.buttonNormal {
	/*text-align: center;*/
	color: #000;
	padding: 12px 20px 12px 20px;
	margin: 20px 0px 0px 0px;
	clear: both;
	background-color: #ffc309;
	/*background-image: url('../images/zoekpijl.gif');
	background-repeat: no-repeat;
	background-position: right 3px;*/
	/*text-transform: uppercase;*/
	font-family: 'Sofia-pro-bold', Verdana, Arial, sans-serif;
	font-size: 0.78em;
	font-weight: normal;
	border: 0;
}

.ButtonNormal:hover, .buttonNormal:hover, .ButtonHigh {
	/*text-align: center;*/
	color: #ffcc00;	
	padding: 12px 20px 12px 20px;
	margin: 20px 0px 0px 0px;
	clear: both;
	background-color: #000;
	/*background-image: url('../images/zoekpijl_h.gif');
	background-repeat: no-repeat;
	background-position: right 3px;*/
	cursor: pointer;
}

a.filmSearchBackButton:link {text-decoration:none}

/* ZOEKEN 
=========================================================================*/

#zoeken {
	width: 20%;
	float:right;
	margin: 36px 0 0 0;
}

.ac_input{
	margin: 0px;
	padding: 4px;
	float:left;
	border: 1px solid #ccc;
	/*height: 18px;*/
	width: 80%;
	margin-right: 2%;
	font-size: inherit;
}

#zoeken .submit {
	background: url(../images/bt_search.png) no-repeat 0px 0px;
	text-indent:-999999em;
	cursor: pointer;
	width: 28px;
	height: 28px;
	float:left;
	border:0;
}


/* ZOEKRESULTATENPAGINA
===========================================================================*/

.xsearchKeyword , .xsearchHighlightedKeyword {
	font-weight: bold; 
	color: #000;
}

.xsearchResultsMessageContainer {
	margin-bottom: 10px;	
}

.xsearchNavbarContainer {
	margin: 10px 0px;	
}

.xsearchNavbarContainer a {margin-right: 5px;}

.xsearchResultsContainer {
	margin-bottom:5px;
	border-bottom: 1px solid #DADADA;
}

.xssearchResult {padding: 8px 0px; border-top: 1px solid #DADADA;} 

.searchResultSearchBox {margin: 10px 0px; display: block; padding: 8px 0px; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA;}
.searchResultSearchBoxInput  {margin-right: 5px; padding: 10px; border: 1px solid #ccc; font-size: inherit}


/*zoeken in films 
=================================================================*/
.filmzoekenContainer { margin-bottom: 50px; height: 545px}
.filmzoekenContainerEducatie { margin-bottom: 50px; height: 625px}
.filmzoeken {position: absolute; top:0; left:0; text-align: center; width: 100%; height: 100% }
.filmzoeken .row {margin: 0 auto}

.filmzoekenContainer .img100 {
	max-height: 545px;
	min-height: 545px;
	min-width: 1140px;
			
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
}

.filmzoekenContainerEducatie.img100 {
	max-height: 625px;
	min-height: 625px;
	min-width: 1140px;
			
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
}

.filmzoekenLeft {
	position: relative;
	/*height: 100%;*/
	height: 545px;
}
.filmzoekenRight {
	background: #fff;
	padding: 0 0 0 20px;
	/*height: 100%;*/
	height: 545px;
}
.filmzoekenRight h3 { margin-bottom: 10px}

.filmzoekenLeft .filmzoekenOverlay {position: absolute; bottom:5%; left:0; background: #ffcc00; width: 80%; padding: 20px}

.filmzoeken .buttonNormal {margin-bottom: 20px}

/* algemene stylen ================================================== */
p {	margin: 0 0 20px 0;}

.whitespace {clear: both; position: relative; margin-bottom: 20px;}
.whitespace p:last-child {margin-bottom: 0}

hr {
	border: 0px solid #9c9c9c;
	height: 1px;
	color: #9c9c9c;
	background: #9c9c9c;
	margin:5px 13px 5px 0px;
	clear:both;
}


.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clr {clear: both;}
.rel {position: relative;}
.displayNon, .displayN {display: none}
.displayBlock {display: block}
.fixed{	position:fixed;}

.fltL {float: left}
.fltR {float: right}
.alignCenter {text-align: center}
.alignRight {text-align: right}

.introresp {display: none}


/* LIST ==================================================*/

ul{
margin: 0px 0px 0px 18px;
padding: 0 0 0 0;
list-style: outside;
}

ul li{
	margin: 0px;
	padding: 0px;
	/*background: url(../images/arrows.gif) no-repeat 0px 9px;*/
	/*padding-left: 12px;*/
}

ol{
margin: 0px 0px 0px 18px;
padding: 0 0 0 3px;
background: none;
}

ol li {/*padding-left: 10px; margin-left: 20px;*/ padding: 0;  background: none; }

/* LINKS ================================================== */

a, a:link	{
  color: #000;	
	text-decoration:underline;
}

a:visited {
  color: #000;
	text-decoration:underline;
}

a:hover  {
  color: #333;	
	text-decoration: underline; 
}

a:active  {
  color: #333;
	text-decoration:underline;
}

/* images ================================================== */	
.imgFloatR, .rightPos {float: right; margin: 5px 0px 12px 15px;}
.imgFloatL, .leftPos {float: left; margin: 5px 15px 12px 0px;}

.img100 {width: 100%}


/* Fotoblokken */
.fotoBLok h2, .fotoBLok .col-50 h2, .fotoBLok .col-33 h2  {position: absolute; left: 0; bottom: 10%; background: #ffcc00; padding: 10px 15px 15px 15px; margin: 0 0 30px 0}
.fotoBLok [class*="col-"] {	padding: 0px 0 30px 0;}
.fotoBLok a {color: #000}
.sticker {position: absolute; top: 10%; right: 5%; width:140px; height:140px; border-radius: 50%; display: table; overflow: hidden;}
.sticker div {display: table-row; width: 100%}
.sticker div p {display: table-cell; text-align: center; padding: 10%; vertical-align: middle; font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; /*text-transform: uppercase;*/ font-weight: normal; font-size: 1.2em; line-height: 0.9em}
.stickerWit {background: #fff;}
.stickerGeel {background: #ffcc00;}
.noSticker {display: none}

/* gele overlay */
.fotoBLok .fotoBlokOverlay {opacity: 0; filter: alpha(opacity=0); position: absolute; top: 8%; left: 0; background: #ffcc00; width: 100%; height: 75%; padding: 50px 20px 10px 20px; color:#000;}
.fotoBLok .fotoBlokOverlay:hover {opacity: 1; filter: alpha(opacity=100);}
.fotoBLok .fotoBlokOverlay h2 {position: relative; margin: 0; padding: 0}
.fotoBLok a {text-decoration: none}

.fotoBLokTekst .col-33 h2 {bottom: 0;}
.fotoBLokTekst .fotoBlokOverlay {height: 83%;}
.fotoBLokTekst .rel {margin-bottom: 15px; }

/*artikel responsive*/
.h1Hide {margin-top: 11px}
.tekstDesktop {margin: 0 0 35px 0}
.tekstMob {margin: 0}

/* NIEUWS 
===========================================================*/
/*nieuwsoverzicht home en nieuwsoverzicht*/
/*.nieuwsOverzicht {padding: 30px 0}*/
.nieuwsOverzicht h2 span, .filmOverzicht h2 span {background: #fff; padding: 10px 15px;}
.nieuwsOverzicht h2, .filmOverzicht h2{margin-bottom: 30px}
.nieuwsOverzicht a {text-decoration: none;}
.nieuwsOverzicht .col-33:nth-child(3n+3)  {margin-right: 0}
.nieuwsOverzicht .col-33 .imgNieuwsArtikel {background: #ccc; overflow: hidden; text-align: center}
.nieuwsOverzicht .col-33 .datum, .agendaOverzicht .col-33 .datum  {font-size: 0.9em; position: absolute; bottom: 0; left: 0; background: #000; padding: 5px 10px; font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; /*text-transform: uppercase;*/}
.nieuwsOverzicht .col-33 a {text-decoration: none}
.nieuwsOverzicht .col-33 a:link h3, .nieuwsOverzicht .col-33 a:visited h3 {text-decoration: none; background: #fff; color: #000; display: block; padding: 20px; height: 120px; overflow: hidden}
.nieuwsOverzicht .col-33  a:link .datum, .nieuwsOverzicht .col-33 a:visited  .datum  {color: #ffcc00}

.nieuwsOverzicht .col-33 .textNieuwsArtikel {display: none}
/* gele overlay
.nieuwsOverzicht .col-33 .textNieuwsArtikel {opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; left: 0; background: #ffcc00; width: 100%; height: 100%; padding: 10px 20px; color:#000; text-align: left }
.nieuwsOverzicht .col-33 .textNieuwsArtikel:hover {opacity: 1; filter: alpha(opacity=100); }
*/

.paginatie {cleae: both; margin-top: 30px}
.paginatie .volgende {font-size: 1.5em; margin-left: 25px}
.paginatie .vorige {font-size: 1.5em; margin-right: 25px}
.paginatie a, .selectedPageNum {text-decoration: none; padding: 0 7px; color: #000}
.selectedPageNum {background: #000; color: #ffcc00;}

/* zoom */
.nieuwsOverzicht .col-33 .imgNieuwsArtikel img { transition: all .8s ease-in-out; max-height: 210px; }
.nieuwsOverzicht .col-33 .imgNieuwsArtikel img:hover { 
	-webkit-transform: scale(1.05);  /* Chrome, Opera 15+, Safari 3.1+ */
	-moz-transform: scale(1.05);  /* FF3.5+ */
	-ms-transform: scale(1.05); /* IE 9 */
	-o-transform: scale(1.05);  /* Opera 10.5+ */
	transform: scale(1.05);  /* Firefox 16+, IE 10+, Opera */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
    M11=1.5320888862379554, M12=-1.2855752193730787,
    M21=1.2855752193730796, M22=1.5320888862379558);
	}
  
 /*nieuws artikel*/
 /*.nieuwsArtikel .imgNieuwsArtikel {margin-bottom: 50px}*/
 
 

/* FILM PROGRAMMA BLOKKENSCHEMA
======================================================================*/

/*.filmProgramContainer {background: #dbdddc; padding: 30px}*/

/*TABS op overzichtspagina's */
.tabs {
	margin: 20px 0px 40px 0px;
	border-bottom: 0px solid #000;
	padding-bottom: 6px;
}

.tabs a {padding: 12px 20px 12px 20px; margin-right: 20px; /*text-transform: uppercase;*/ font-weight: normal; font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; font-size: 1.9em}
.tabs a:link, .tabs a:visited {background: #fff; color: #000; text-decoration: none; line-height: 2.5em;}
.tabs a:active, .tabs a:hover {background: #000; color: #fff; text-decoration: none; }

.tabs a.tabActive:link, a.tabActive:visited {background: #ffcc00; color: #000; }

/* TAB specificaties*/
.dagTabs .dag {/*display:none*/}
.dag {
	text-decoration: none; 
	color: #000; 
	padding: 10px 1%;
	margin: 0px 0px 35px 0px; 
	width:11%;  
	/*background: #fff;*/
	border-right: 1px solid #000;
	float: left;
	text-align: center;
	white-space: normal;
	cursor: pointer;
	font-size: 0.8em;
}

.dag h4 {font-size: 1.1em}

.dag:hover {background: #ffcc00; cursor: pointer}
.dagActive {background: #ffcc00;}


/*a:link .dag {background: #fff; cursor: pointer}
a:hover .dag {background: #ccc; cursor: pointer}*/

.dag a:link, .dag a:visited {
	text-decoration: none; 
	color: #000;
}
.dag a:active, .dag a:hover {
	text-decoration: none; 
	color: #000;
}

p.selectie {margin: 10px 0px 15px 0px; color: #e6e6e6; font-size: 0.9em; line-height: 3.2em; } /* color makes that the divider | is not visisble anymore*/
p.selectie a:visited, p.selectie a:link{ margin: 0; padding: 10px 12px; text-decoration: none; white-space: nowrap; background: #fff; }
p.selectie a:active, p.selectie a:hover{ margin: 0; padding: 10px 12px; text-decoration: none; color: #000; background: #ffcc00}
p.selectie a.selectionSelected:link, p.selectie a.selectionSelected:visited {background: #ffcc00}

.filmpage p.selectie {color: #fff}
.filmpage p.selectie a:visited, .filmpage p.selectie a:link {background: #e6e6e6}

a.selectionSelected:link,a.selectionSelected:visited {color:#000;}



/*FILMOVERZICHT
========================================================= */

.filmOverzicht {
	/*float: left;
	width: 360px;
	margin: 10px 14px 10px 0px; 
	xheight: 300px; 
	background: #fff;
	overflow: hidden;
	border-bottom: 5px solid #d5d5d5;
	color:#000*/
}

.filmOverzicht .col-33:nth-child(3n+3)  {margin-right: 0}
.filmOverzicht .col-33  {padding-bottom: 10px}

.filmOverzicht .col-33 .filmOverzichtImg, #tdProgramList .col-33 .filmOverzichtImg {
	background: #ccc; overflow: hidden; text-align: center; height: 210px
}

.filmOverzicht .col-33 .filmOverzichtImg img {height: 100%}

.filmOverzicht .col-33 .filmOverzichtKenmerken { 	margin: 0; padding: 10px 20px; background: #fff; /*height: 225px;*/ height: 160px; }
 #tdProgramList .col-33 .filmOverzichtText { 	margin: 0; padding: 10px 20px; background: #fff; height: 325px; overflow: hidden }

.filmOverzicht h3 { 	margin: 0px 0px 7px 0px; line-height: 1.0em }

.filmOverzicht a {text-decoration: none; color: #000}


/*.filmOverzicht a:link, .filmOverzicht a:visited {color: #bc1215; text-decoration: none}
.filmOverzicht a:active, .filmOverzicht a:hover {color: #000; text-decoration: none}*/

/* gele overlay*/
.filmOverzichtImg .filmOverzichtText {opacity: 0; filter: alpha(opacity=0); position: absolute; top: 15%; left: 0; background: #ffcc00; width: 100%; height: 70%; padding: 10px 20px; color:#000; text-align: left}
/*.filmOverzichtImg .filmOverzichtText {opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0 left: 0; background: #ffcc00; width: 100%; height: 100%; padding: 10px 20px; color:#000; text-align: left}*/
.filmOverzichtImg .filmOverzichtText:hover {opacity: 1; filter: alpha(opacity=100); }

.filmOverzicht .datum {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    padding: 5px 10px;
    font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif;
    /*text-transform: uppercase;*/
	color: #ffcc00;
}

.vervolg .filmOverzicht .datum {display: none}
.vervolgEn .dag, .filmpageEn .vertoningsdata strong{text-transform: capitalize}

/*.filmOverzicht .col-33 a:link .datum, .filmOverzicht .col-33 a:visited .datum {
    color: #ffcc00;
}*/

/* F I L M P A G I N A 
==================================================================*/

h2.showKenmerkenButton, h2.showKenmerkenButton i.fa, h2.showSynopsisButton, h2.showSynopsisButton i.fa {display:none; color:#ccc;}

.itemContent {padding: 0 0 0 30px}
div.itemContent h3 i.fa {display:none;color:#ccc;}
div.orderFilmSnippet h3 i.fa-caret-square-o-down {display:none;color:#ccc;}
div.orderFilmSnippet h3 i.fa-caret-square-o-up {display:none;color:#ccc;}
div.itemContent strong i.fa {display:none;color:#ccc;}
div.itemContent div.itemBody {display:block;}
div.itemContent div.itemBody .col-33 {background: #fff; padding: 20px}
.filmKenmerken p {margin: 0;padding: 0}

.filmKolommen h5, .filmrow h5 {font-family: 'Sofia-pro-regular', Verdana, Arial, sans-serif; font-size: 1.4em; line-height: 1.2em; color: #000; font-weight: normal; margin: 10px 0}

/* talkshows en deabetten lijst onder film*/
.talkEnD {padding: 30px 0}
.talkEnD .col-33 {min-height: 375px}
.talkEnD .col-33:nth-child(3n+3) {margin-right: 0;}
.talkEnD h3 {font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; font-size: 1.7em; /*text-transform: uppercase;*/ margin-bottom: 10px}
.talkEnD .col-33  h3 {font-size: 1.2em}
.talkEnD a {text-decoration: none}
.talkEnD .col-33 {background: #fff; padding: 20px; margin-bottom: 25px}

.bekijkOnline {margin-top: 30px; margin-left: 30px }
.bekijkOnline a {text-decoration: none;}
.bekijkOnline  i {color: #000; margin-right: 5px}

/*Screenings info*/
/*.col-33 .itemContent {padding: 0 0 0 30px}*/
.col-33 .itemContent H3 {font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; font-size: 1.7em; /*text-transform: uppercase;*/}
.col-33 .itemContent .vertoningsdata  strong{font-family: 'Sofia-pro-bold', Verdana, Arial, sans-serif; font-size: 1em; /*text-transform: lowercase*/}
.col-33  .itemBody ul {list-style: none; margin: 0}
.col-33  .itemBody li .buyTicketsLink, .row .buyTicketsLink {
	background: #ffcc00 url(/images/vlinder_mtm_wit.png) no-repeat top right; background-size: 45px;	
	padding: 10px 40px 10px 15px; margin-top: 10px; display: inline-block; text-decoration: none; 
	font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; font-size: 1.2em; /*text-transform: uppercase;*/
	}
.col-33  .itemBody li .buyTicketsLink:hover, .row .buyTicketsLink:hover {background: #000; color: #fff}

.fa-shopping-cart {margin-top:4px}

/* FILM META DATA INFO */
div.mData {
	margin-top:10px;
}
.hideBlock {
	display:none;
}

/* CONTENt-TYPE RESPONSIVE*/
.tekstMob, .imgMob {display: none}


/*TL:201203:p-tags met witruimte eronder in film-synopsis*/
.synopsis p {margin-bottom: 10px;}

.mDataTop {margin-bottom: 15px;}
.mDataTop p {margin-bottom: 0}
.mDataTop, .filmKolommen .whitespace .whitespace, .festivalYearMarker {font-size: 0.85em; line-height: 1.4em}

/* Film credits openklap */
h2.showSynopsisButton {display:none;position:relative;width:100%;cursor:pointer; background: #d5d5d5; color: #000; padding: 10px 5px 8px 8px; margin: 10px 0 0 0;  font-size: 1.2em; line-height: 1.0em; width: 96%;}
h2.showKenmerkenButton {display:block;position:relative;width:100%;cursor:pointer; background: #d5d5d5; color: #000; padding: 10px 5px 8px 8px; margin: 10px 0 0 0;  font-size: 1.2em; line-height: 1.0em; width: 96%;}

h2.showKenmerkenButton i.fa, h2.showSynopsisButton i.fa {display:inline-block;float:right;color:#999;} /*pijltje rechts*/
div.foldMarkerStart {display:block;}
div.filmKenmerken {display:none;}
h2.showKenmerkenButton {margin-top:30px;}

/* Tickets rechterkolom filmpagina - widget: festival_film_screenings_info screenings*/
.buyTickets {/*display: none;*/}
.buyTicketsLink img {width: 100%}
.bannerColor {background: #ffcc00; /*width: 75%;*/ margin-top: 15px; display:block}
.bannerColor p {padding: 10px 15px 10px 15px; line-height: 1.2em }
.bannerColor p i {font-size: 70%; }

/* Theme and section Tags on filmpage*/
.themeTags {margin-top: 20px; font-size: 0.60em; text-transform: uppercase }
.themeTags a {color: #333; padding: 7px 15px 7px 30px; margin: 0 10px 20px 0; text-decoration: none; line-height: 3.0em;
background: #d5d5d5 url(../images/bg-tag.png) no-repeat}
.themeTags a:hover {background-color: #ffcc00}


/*film header foto
===============================================*/
.fotoHeader {
	height: 545px;
	width: 100%;
	/*max-width: 1440px;*/
	position: relative;
	overflow: hidden;
	margin: 0px auto 10px auto;
	background: #000;
	text-align: center;
}

.fotoHeader img {
	/*position: absolute;
	top: 0;
	left: 0;
	max-height: 545px;
	min-width: 600px;*/
	/*max-width: 1200px;*/
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
}


.fotoHeaderOverlay {
	position: absolute;
	bottom: 10%;
	left: 50%;
	background: #ffcc00;
	padding: 5px;
	width: 60%;
	max-width: 650px;
	margin-left: -570px
}

/* Fotoheader als start afbeelding voor video
================================================*/

.fotoHeaderVideo {
	height: 545px;
	width: 100%;
	/*max-width: 1440px;*/
	position: relative;
	overflow: hidden;
	margin: 0px auto 10px auto;
	background: #000;
	text-align: center;
}

.fotoHeaderVideoImg {
	height: auto;
	width: 100%;
	/*max-width: 1440px;*/
	position: relative;
	margin: 0px auto 10px auto;
	background: #000;
	text-align: center;
}

.vimeo-start-image	{ 
	background-color: #000;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	cursor: hand;
	cursor: pointer;
}

.fotoHeaderVideo .youtube {height: 545px;}
.fotoHeaderVideo  iframe, .xvideoWrapper iframe {height: 545px}


.fotoHeaderVideo img, .fotoHeaderVideoImg  img  {
	/*position: absolute;
	top: 0;
	left: 0;
	max-height: 545px;
	min-width: 600px;*/
	/*max-width: 1200px;*/
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
}



/* VIDEO 
===============================================*/

/*VideoIframe embeded Youtube of video player*/

.videoWrapper {
    width: 100%;
    position: relative;
	/*padding-bottom: 36%;*/
	height: 545px;
	background: #000;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
.videoWrapper .videoHeaderOverlay {
	position: absolute;
	bottom: 10%;
	left: 0;
	width: 100%;
}

.videoWrapper .videoHeaderOverlay div {
	width: 1140px;
	margin: 0 auto;
	text-align: left;
}

.videoWrapper .videoHeaderOverlay div span {
	background: #ffcc00;
	padding: 10px 15px;
}

.videoHeaderOverlay {font-family: 'GarageGothic-Black', Verdana, Arial, sans-serif; text-transform: uppercase; font-weight: normal; line-height: 0.9em; font-size: 1.4em}
.headerFotoVideoContainer .videoHeaderOverlay {font-family: 'GarageGothic-Black', Verdana, Arial, sans-serif; text-transform: uppercase; font-weight: normal; line-height: 0.9em; font-size: 3.4em}
*/

.play-knop {
	filter:alpha(opacity=80);
	opacity:.8;
	/*height:77px;
	width:77px;*/
	height: 100px;
	width: 100px;
	left:50%;
	/*margin-left:-38px;
	margin-top:-38px;*/
	margin-left:-50px;
	margin-top:-50px;
	position:absolute;
	top:50%;
	/*background:url("https://lh3.ggpht.com/vo4W82YNfpJDsttqn-22YsLtEJjmOtIB-54yIxR5wQA0Ucs5leNIu-W8iEmyY8-Pf7RWHk4=w64") no-repeat;*/
	background: url(../images/mtm_playbutton_normal.png) no-repeat center center;
}

.play-knop:hover {background: url(../images/mtm_playbutton_rollover.png) no-repeat center center;}

/* CUSTOM PLAYKNOP*/
.fotoHeaderVideo .youtube .play {background: url(../images/mtm_playbutton_normal.png) no-repeat center center; xz-index: 1000; width: 100px; height: 100px; margin-left:-50px;	margin-top:-50px;}
.fotoHeaderVideo .youtube:hover .play { background: url(../images/mtm_playbutton_rollover.png) no-repeat center center}
 


/* FILM PROGRAMMA 
============================================= */
/*table#filmProgramList*/ #filmProgramList, #tdProgramList {
 /*background-color:#FFFFFF;*/
 padding: 14px 0 30px; 0;
 margin-bottom: 30px;
}

#filmProgramList {
	display:none;
}

#tdProgramList .col-33:nth-child(3n+3) {margin-right: 0;}


#programma_tijd {
	font-weight: bold;
	float:left;
	margin-right:5%;

}

#programma_icon {
	text-align: center; 
	margin-bottom: 5px;
	float:left;

}


#tdProgramList .filmOverzichtText {min-height: 200px}

#programma_tekst {clear:both; width: 100%; }
#programma_tekst a {text-decoration: none;}
#programma_zaal {margin-bottom: 20px}


.programItems {
	border-bottom: 1px solid #999; 
	clear: both; 
	padding: 0 0 14px 0;
	margin: 0 0 14px 0;
}

/*#programma_zaal {
	text-align: left; 
	padding: 6px; 
	color: #000; 
}*/


/* PROGRAMMA OVERZICHT TALKSHOWS & DEBATES */
.TD_overzicht{
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	background: #fff;
}

.TD_datumBalk {
	/*display:block;
	position:relative;
	width:730px;
	height:50px;
	margin-bottom:30px;
	border:0px solid #000;*/
}

/* Partner logo's 
============================================================================== */
.partnerLogo {float:left; width: 102px; height: 102px; margin: 10px 3% 25px 0; border: 1px solid #ccc;display: table; position: relative}
.partnerLogo p {display: table-cell; vertical-align: middle; width: 100%*; height: 100%; text-align: center;}
.partnerLogo p img { width: 90%; max-height: 90%; }
.partnerLogo  span {height: 100%; vertical-align: middle}

/* EDUCATIE 
===============================================================================*/
.inlogKnopCM {width:25%}
.orderFilmSnippet  h3{font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; /*text-transform: uppercase;*/ font-weight: normal; font-size: 1.7em}
.orderFilmSnippet, .shoppingCartViewer {padding-left: 30px}
.shopCheckoutButton {
	background: #ffcc00 url(/images/vlinder_mtm_wit.png) no-repeat top right; background-size: 45px;	
	padding: 10px 40px 10px 15px; margin-top: 10px; display: inline-block; text-decoration: none; 
	font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; font-size: 1.2em; /*text-transform: uppercase;*/ border:0; cursor: pointer;
}
.eduLesmateriaalItem i {margin: 5px 10px 0 0}
/*.itemContent strong {font-family: 'GarageGothic-Black', Verdana, Arial, sans-serif; font-size: 1.6em; text-transform: uppercase;}*/
.lesMateriaal strong, .eduFilmExtraInfo strong {font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; font-size: 1.6em; /*text-transform: uppercase;*/}

/*BANNER*/
.bannerblok  img {width: 100%}

/* FILM SHOPPING CART 
=========================================== */

div.shoppingCartViewer {
	box-sizing:border-box;
	/*width:90%;*/
	padding:0 0 0 30px;
	margin-bottom:15px;
	/*border: 1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;*/
}

#columnRight div.shoppingCartViewer {
	/*width:146px;*/
}

div.shoppingCartViewer h3 {
	/*color:#bc1215;*/
}

/*div.shoppingCartViewer button {
	font-weight: bold;
	text-align: center;
	color: #f1ba13;
	width:100%;
	padding: 2px 16px 2px 8px;
	margin: 10px 0px 0px 0px;
	clear: both;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: right 3px;
}

div.shoppingCartViewer button:hover {
	color: #000;
	background-color: #f1ba13;
}*/

div.shopOrderList {}
div.shopOrderList div.orderRow {
	display:block;
	position:relative;
	width:400px;
	padding: 5px 20px 5px 4px;
	border-bottom:1px solid #f1f1f1;
}
div.shopOrderList div.orderRow:last-child {
	border-bottom:0px solid #ccc;
}
div.shopOrderList div.orderRow button {
	position:absolute;
	right:5px;
}
div.shopOrderList a.orderLink:link, 
div.shopOrderList a.orderLink:visited, 
div.shopOrderList a.orderLink:active {
	display:block;
	font-weight: bold;
	text-align: center;
	text-decoration:none;
	color: #f1ba13;
	width:400px;
	padding: 5px 12px 5px 12px;
	margin: 10px 0px 0px 0px;
	clear: both;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: right 3px;
}
div.shopOrderList a.orderLink:hover {
	color: #000;
	background-color: #f1ba13;
}

div.orderFilmSnippet {
	margin-bottom:5px;
}

.addToShoppingCartButton {
	cursor:pointer;
}

.shopMeerFilmsBestellen {
	margin:5px 0 0 0;
}

/* EDUCATIEF DOWNLOAD PDF LESMATERIAAL*/
.eduLesmateriaalItem {
	position:relative;
	margin:5px 0 5px 0;
	padding-left:25px;
}
.eduLesmateriaalItem i.fa {
	position:absolute;
	top:2px;
	left:0px;
	/*color: #BC1215;*/
}

.fa-file-pdf-o {margin-right: 10px; margin-top: 5px}

/* Lesmateriaal lijst A-Z*/
.lmListAZ  ul {padding: 0; margin: 0}
.lmListAZ  li {padding: 0; margin: 0 0 0 15px}
.lmListAZ .paginationBlock {margin-top: 15px}

/* COOKIE-FACTORY ;-) */
.cookie-notification-container{
	background: #ffcc00;
	color: #000000;
	text-align: center;
	padding: 10px 5% 0 5%;
	text-align: center;
    position:fixed;
    width:100%;
    bottom:0px;
    z-index: 100;
	font-size: 0.75em;
}

.cookie-notification-container a {
	color: #000000;
}

.cookie-notification-text{
	display: inline-block;
	text-align: right;
}

.cookie-form {
	display: inline-block;
	margin: 0 0 0 5%;
}

.cookie-accept-button {
	color: #fff;
	background-color: #000000;
	border-radius: 15px;
	padding:5px 15px;
	margin: 0 5% 10px 5%;
	border: 0;
	cursor: pointer;
	font-weight: bold;
}
/*text in popup*/
.cookie-policy {font-size: 0.8em}

/* COOKIE-FABRIEK 

.cookie-notification-container{
	width:100%;
	padding:0;
	margin:0;
	background:#333;
	opacity:1.0;
}
#cookie-notification{
	width:980px;
	padding:10px;
	color:#FFF;
	margin:0 auto;
}
.cookie-notification-text{
	float:left;
	width:780px;
	min-height:30px;
	line-height:30px;
}
.cookie-button-wrapper {
	float:left;
	width:auto;
	min-height:30px;
	padding-top:3px;
}
.cookie-button-wrapper a {
	display:inline-block;
	color:#FFF;
	background-color:#bc1215;
	padding:5px 5px;
	font-size:0.9em;
	text-decoration:none;
	text-transform:uppercase;
}


.cookie-button-wrapper.disabled .tail{background-position:-354px -168px}
*/


/* SHOP-ICON - TIJDENS FESTIVAL OP TEMPLATE*/
.header-container .shopIconTemp {margin: 42px 0 0 0;}
.header-container .buyTicketsLink {background: none; padding: 0; xmargin-top: 42px; display: inline; font-size: 1.0em}
.header-container .buyTicketsLink:hover {background:#fff; color:#000}

/* SHOP-ICON - NA FESTIVAL OP VERBERGEN
.header-container .shopIconTemp {display: none}
*/


/* ===================================================================================================================
#Media Queries 
================================================== */


/* Smaller than 1200px (devices and browsers) 
=========================================================*/

@media only screen and (max-width: 1200px) { 

/*SHOP-ICON - DIT TIJDENS FESTIVAL ACTIEF ZETTEN*/
.header-container .shopIconTemp {display: none; margin: 36px 8% 0 0; font-size: 120%; padding: 6px 7px}
.shopIconTempMobNL, .shopIconTempMobEN {margin: 5px 10px 0 0; padding: 6px; font: normal normal normal 18px/1 FontAwesome; text-rendering: auto;}
.indexNL #mobileMenu .shopIconTempMobNL, .vervolgNL #mobileMenu .shopIconTempMobNL {display: inline-block;}
.indexNL #mobileMenu .shopIconTempMobEN, .vervolgNL #mobileMenu .shopIconTempMobEN {display: none;}
.indexEn #mobileMenu .shopIconTempMobEN, .vervolgEN #mobileMenu .shopIconTempMobEN {display: inline-block;}
.indexEn #mobileMenu .shopIconTempMobNL, .vervolgEN #mobileMenu .shopIconTempMobNL {display: none;}


/*SHOP-ICON - DIT TIJDENS FESTIVAL VERBERGEN, de rest van het jaar
.shopIconTemp .shopIconTempMobNL, .shopIconTempMobEN, .menuButtonBar .fa-shopping-cart {display: none}
*/

.row, .filmrow {width: 100%; padding-left: 2%; padding-right: 2% }

.fotoHeaderOverlay, .videoWarpper .onderschrift {	left: 2%; margin-left: 0}
.nieuwsOverzicht .col-33 .textNieuwsArtikel {display: none}
.filmOverzicht .col-33 .filmOverzichtImg, #tdProgramList .col-33 .filmOverzichtImg { height: 160px}
.nieuwsOverzicht .col-33 .imgNieuwsArtikel img, .filmOverzicht .col-33 .filmOverzichtImg img {width: 100%; height: auto}
.filmOverzichtImg .filmOverzichtText, .fotoBLok .fotoBlokOverlay  {display: none}
.filmOverzicht .col-33 .filmOverzichtKenmerken { 	height: 255px; }


.fotoBLok h2 {font-size: 2.0em}

.inlogKnopCM {width:30%} 
/*.fotoKnop {background: #cc3333}
.fotoKnop img, .fotoKnopBreed img {left: 50%;	margin-left: -600px;}
.fotoKnop .img100, .fotoKnopBreed .img100 {width: 100%}*/

.fotoHeader  {height: auto}
.fotoHeaderVideo, .videoWrapper {height: 500px}
/*.fotoHeaderVideo img {min-width: 1200px; min-height: 574px; left: 50%;}*/
.fotoHeaderVideo img {/*min-width: 1200px; min-height: 574px; left: 50%;*/}
.fotoHeaderVideo .youtube {height: 500px}
.fotoHeaderVideo .youtube img {min-width: 1200px; min-height: 574px; left: 50%; margin-left: -600px;}
.fotoHeaderVideo  iframe {height: 500px}

.header-container.fixed #header		{ width: 100%;}

.talkEnD .col-33 {min-height: 475px}


}


/* Smaller than 980px (devices and browsers)  
=========================================================*/
@media screen and (max-width:980px) {
	
h1 {font-size: 3.0em;}
h2 {font-size: 2.2em}

.fotoBLok h2 {font-size: 1.8em}
	
/* flexnav menu show/hide */
#header .lang, #header #zoeken {display:none;}

/* film program list */
#filmProgramList {border: 0;display:block;}

.header-container.fixed	 .menu-button-scroll { display: none; }
.header-container.fixed 					{ position: relative; top: auto; z-index: 100; width: auto; left: auto; background: #FFF; border-bottom: 0px; }
.header-container.fixed #header		{ width: 100%; margin: 0 auto; }
.header-extra-padding							{ padding-top: 0px; }
.header-container.fixed .lang			{ margin: 0 6px 0 0;  }
.header-container.fixed #topMenu	{ display: block; }

.scrollmenu-container							{ display: none; position: relative; top: 0px; width: auto; }
.scrollmenu-container.open				{ display: none; }

.fotoHeaderVideo, .videoWrapper {height: 450px}
.fotoHeaderVideo .youtube {height: 450px}
.fotoHeaderVideo .youtube img {min-width: 980px; min-height: 469px; left: 50%; margin-left: -490px;}
.fotoHeaderVideo  iframe {height: 450px}

.filmOverzicht .col-33 .filmOverzichtKenmerken { 	height: 275px; font-size: 95%; line-height: 1.4em}
.filmOverzicht .col-33 .filmOverzichtImg, #tdProgramList .col-33 .filmOverzichtImg { height: 140px}

/*Film overzicht en TALKSHOWS EN DEBATTEN*/
.TD_datumBalk {width: 100%;}
/*.dag {padding: 6px 6px; margin: 0px 4px 15px 0px; width: 120px; border: 1px solid #000; word-break: break-word;}*/
.dag {font-size: 0.8em; 	padding:  3px 2%; 	margin: 0px 1% 7px 0px; width: 31%;border: 1px solid #000; word-break: break-word; }
.dag h4 {font-size: 1.3em}

.talkEnD .col-33 {min-height: auto; height: auto; width: 100%; float: none}
#programma_tekst {/*min-height: 45px;*/ font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Impact, Arial, Verdana, sans-serif; font-size: 1.0em; line-height: 1.0em; /*text-transform: uppercase*/}
#filmProgramList div {padding: 0 10px}
#filmProgramList div.clearfix {background: #fff; padding-top: 8px; padding-bottom: 0px}
#filmProgramList div.clearfix:nth-child(2n+1) {background: #d5d5d5}
#filmProgramList .activeTicketsIconLink {background:#f1ba13; padding: 2px 4px 2px 4px; margin-bottom: 10px; font-family: 'Sofia-pro-bold', Verdana, Arial, sans-serif; font-size: 0.8em; text-decoration: none;}
#filmProgramList .activeTicketsIconLink .fa, #filmProgramList .talkShowAndDebateLink .fa {margin-top: 5px}

#filmProgramList .talkShowAndDebateLink {font-family: 'Sofia-pro-bold', Verdana, Arial, sans-serif; font-size: 0.8em; text-decoration: none}

#programma_zaal {margin-bottom: 10px; font-size:0.9em}
#programma_icon {float: right; line-height: 1.2em; padding-bottom: 5px}
#programma_icon {float: right; line-height: 1.2em; padding-bottom: 5px}

}


/* for 800px or less
=========================================================*/
@media screen and (max-width: 800px)  {

.fotoHeaderVideo, .videoWrapper {height: 380px}
}


/* for 768px or less
=========================================================*/
@media screen and (max-width: 768px)  {

.halfColumn {float: none; width: 100%}
.fotoBLok h2 {font-size: 1.5em}
.sticker {display: none}
.fotoBLok h2, .fotoBLok .col-50 h2, .fotoBLok .col-33 h2  {bottom: 15%; padding: 8px}
.fotoBLokTekst .col-33 h2 {font-size: 1.5em; bottom: 5%}

.nieuwsOverzicht .col-33 h3 {font-size: 1.0em}
.introresp {display: block}
.filmzoeken {position: relative; height: auto}
.filmzoeken .col-66 {display: none;}
.filmzoeken .col-33, .filmzoeken .col-66  {width: 100%; float: none; clear: both; margin: 0 0 20px 0; padding:0; }
.filmzoekenRight {height: auto}
.filmzoekenContainer {height: auto}
.filmzoekenContainer .img100 {display: none}

.tabs a {padding: 10px 15px 10px 15px; margin-right: 15px; font-size: 1.8em; font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif;}

.inlogKnopCM {width:50%}

.talkEnD .col-33 {float: none; display: block; width: 97%; height: auto; margin-bottom: 10px}
.filmKolommen .col-66, .filmKolommen .col-33 {float: none; display: block; width: 100%}
.filmKolommen .col-33 .itemContent  {padding: 0}
.orderFilmSnippet, .shoppingCartViewer {padding-left: 0}

.filmOverzicht .col-33 .filmOverzichtKenmerken { 	height: auto}
h2.showKenmerkenButton, h2.showSynopsisButton {display:block; }
div.filmKenmerken, div.foldMarkerStart {display:none;}
.filmOverzicht .hideKenmerken2, .filmOverzicht .col-33 .hideKenmerken2 {display: none}
.filmOverzicht .col-33 .filmOverzichtImg, #tdProgramList .col-33 .filmOverzichtImg { height: 115px}

.fotoHeaderVideo, .videoWrapper {height: 350px}
.fotoHeaderVideo .youtube {height: 350px}
.fotoHeaderVideo .youtube img {min-width: 768px; min-height: 367px; left: 50%; margin-left: -384px;}
.fotoHeaderVideo  iframe {height: 350px}

.bannerblok {text-align: center}
.bannerblok  img {width: 96%; }

.bgGrijs {padding: 30px 0}

}

/* for 600px or less
=========================================================*/
@media screen and (max-width: 600px)  {
	
.wrapper {padding-bottom:0;}
	
#header img {width: 96%}
h1 {font-size: 2.6em;}
h2 {font-size: 1.8em}

.fotoBLok h2 {font-size: 1.2em}
.fotoBLok .col-33 h2 {font-size: 1.0em; }
.fotoBLokTekst .col-33 {width: 100%; float: none; clear: both; margin: 0 0 20px 0; padding:0;}
.fotoBLokTekst .col-33 h2 {font-size: 2.2em; bottom: 0}

.footer {height: auto; position: relative}
.footer .col-33, .nieuwsOverzicht .col-33, .filmOverzicht .col-33, .filmzoeken .col-33, .filmzoeken .col-66 {width: 100%; float: none; clear: both; margin: 0 0 20px 0; padding:0; }
.nieuwsOverzicht .col-33 {background: #fff;}
.nieuwsOverzicht .col-33 .imgNieuwsArtikel, .filmOverzicht .col-33 .filmOverzichtImg {width: 40%; float: left}
.nieuwsOverzicht .col-33 a:link h3, .nieuwsOverzicht .col-33 a:visited h3 /*, .filmOverzicht .col-33 .filmOverzichtKenmerken*/ {background: #fff; display: block; padding: 20px; height: auto; overflow: auto}
.nieuwsOverzicht {padding-bottom: 10px}
.index .paginatie {display: none}
.filmOverzicht .col-33  {background: #fff}
.filmOverzicht .col-33 .filmOverzichtKenmerken {float: left; width: 55%; margin-left: 2%}
.filmOverzicht .hideKenmerken1 {display: none}
.filmOverzicht .col-33 .filmOverzichtImg, #tdProgramList .col-33 .filmOverzichtImg { height: auto; margin: 15px 0 0 10px}

/*Film overzicht en TALKSHOWS EN DEBATTEN*/
/*#programma_tekst {width: 100%; border-bottom: 1px solid #ccc}*/
#programma_tekst .filmOverzicht {width: 97%; height: auto;}
#programma_zaal {width: 100%}
/*#programma_icon {display: none}*/

#tdProgramList .col-33 {float: none; width: 100%; display: block}
#tdProgramList .col-33 .filmOverzichtText {height: auto}
#programma_tekst {min-height: auto; height: auto}

.dag h4 {font-size: 1.1em}

.nieuwsOverzicht .col-33:after , .filmOverzicht .col-33:after{
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.fotoKnop {	min-height: 70px; overflow: auto;}
.fotoKnop img {display: none}
.fotoKnopOverlay { position: relative; top: 10px; left: 0;}
.fotoKnopOverlay  span {display: block}

/* CONTENt-TYPE ARTIKEL RESPONSIVE*/
.tekstDesktop {margin: 0}
.tekstDesktop, .h1Hide {display: none}
.tekstMob {margin: 0 0 35px 0;}
.tekstMob h1 {margin-top: 10px}
.tekstMob, .imgMob {display: block; width: 100%}
.imgMob {margin-bottom: 10px}


/*EDUCATIONAL FILMS*/
#columnLeft div.orderFilmSnippet h3:not(.addToShoppingCartButton) {text-transform: uppercase; display:block;position:relative; cursor:pointer; background: #d5d5d5; color: #000; padding: 10px 5px 8px 8px; margin: 0; font-size: 1.2em; line-height: 1.0em; }
div.orderFilmSnippet h3 i.fa {display:inline-block; /*color:#999;*/}
div.orderFilmSnippet h3 i.fa-caret-square-o-down, div.orderFilmSnippet h3 i.fa-caret-square-o-up {float: right;}

#columnLeft div.bekijkOnline h3 {text-transform: uppercase; display:block;position:relative; cursor:pointer; background: #d5d5d5; color: #000; padding: 10px 5px 8px 8px; margin: 0; font-size: 1.2em; line-height: 1.0em; }
#columnLeft div.bekijkOnline a {color: #000}
div.bekijkOnline h3 i.fa {display:inline-block;color:#999;}

.tabs a {padding: 8px 10px 8px 10px; margin-right: 10px; font-size: 1.5em}

.inlogKnopCM {width:100%}

h2.showKenmerkenButton, h2.showSynopsisButton {display:block;position:relative;width:100%;cursor:pointer; background: #d5d5d5; color: #000; padding: 10px 5px 8px 8px; margin: 10px 0 0 0;  font-size: 1.2em; line-height: 1.0em; width: 96%;}
h2.showKenmerkenButton i.fa, h2.showSynopsisButton i.fa {display:inline-block;float:right;color:#999;} /*pijltje rechts*/
div.filmKenmerken, div.foldMarkerStart {display:none;}
h2.showKenmerkenButton {margin-top:30px;}

.calendarBlock .col-66, .calendarBlock .col-33 {float: none; width: 100%}

.fotoHeaderVideo, .videoWrapper {height: 250px}
.fotoHeaderVideo .youtube {height: 250px}
.fotoHeaderVideo .youtube img {min-width: 600px; min-height: 287px; left: 50%; margin-left: -300px;}
.fotoHeaderVideo  iframe {height: 250px}

}


/* for 480px or less
=========================================================*/
@media screen and (max-width: 480px)  {

/*.col-25, .col-33, .col-50, .col-75 {width: 100%; float: none; clear: both; margin: 0; }*/

.fotoBLok h2 {font-size: 1.0em}
.fotoBLok .col-33 h2 {font-size: 0.80em; line-height: 1.1em}
.fotoBLokTekst .col-33 h2 {font-size: 1.5em;}

.tabs {margin: 20px 0px 20px 0px;}
.tabs a {padding: 6px 8px 6px 8px; margin-right: 8px; margin-bottom: 20px; font-size: 1.0em}
.nieuwsOverzicht .col-33 .datum  {font-family: 'Sofia-pro-bold',/*'GarageGothic-Black',*/ Arial, Verdana, sans-serif; font-size: 0.9em}

.fotoHeaderVideo, .videoWrapper {height: 200px}
.fotoHeaderVideo .youtube {height: 200px}
.fotoHeaderVideo .youtube img {min-width: 480px; min-height: 230px; left: 50%; margin-left: -240px;}
.fotoHeaderVideo  iframe {height: 200px}

.dag {font-size: 0.8em; 	padding:  5px 1% 0px 1%; margin: 0px 1% 10px 0px; width: 32%;border: 1px solid #000; word-break: break-word; line-height: 1.2em }
.bgGrijs {padding: 15px 0}


}


/* for 360px or less
=========================================================*/
@media screen and (max-width: 360px)  {
	
.fotoHeaderVideo {height: 150px}
.fotoHeaderVideo .youtube {height: 150px}
.fotoHeaderVideo .youtube img {min-width: 360px; min-height: 172px; left: 50%; margin-left: -180px;}
.fotoHeaderVideo  iframe {height: 150px}

.fotoBLok .col-33 h2 {font-size: 0.65em; line-height: 1.0em}
.fotoBLokTekst .col-33 h2 {font-size: 1.5em}
	
}


