
@media all and (max-width : 480px)  {

img#festival {
	display : none;
}

img#background {
	margin-top : 10vw;
	margin-bottom : 2vw;
	width : 100vw;
}

img#radio_off {
	margin-top : 10vw;
	margin-bottom : 2vw;
	width : 100vw;
}

img#radio_on {
	display : none;
	position : absolute;
	margin-top : 10vw;
	margin-bottom : 2vw;
	width : 100vw;
}

img#cinema_room {
	position : relative;
	margin-top : 10vw;
	width : 100vw;
}

img#cinema_screen {
	position : absolute;
	top : 16vw;
	left : 0vw;
	width : 100vw;
	height : 56.25vw;
}

img#cinema_poster {
	position : absolute;
	top : 18vw;
	left : 2vw;
	width : 39vw;
	height : 52vw;
}

img#cinema_shadow {
	position : absolute;
	opacity : 0.6;
	top : 16vw;
	left : 0vw;
	width : 100vw;
	height : 56.25vw;
}

/*div#radio {
	display : none;
	position : relative;
	top : -104vw;
	left : 1.5vw;
}

		img#podcast_poster {
			position : absolute;
			width : 25vw;	
		}

		img#live_icon {
			position : absolute;
			top : 10vw;
			left : 28vw;
			width : 4vw;	
		}

		a.podcast_info {
			position : absolute;
			color : rgb(40, 100, 125);	
		}

		a#podcast_title {
			top : 0vw;
			left : 28vw;
			font-size : 4vw;
		}

		a#podcast_author {
			top : 5vw;
			left : 28vw;
			font-size : 3vw;	
		}

		a#live_info {
			top : 10.2vw;
			left : 33.5vw;	
		}*/

div#radio {
	position : relative;
	z-index : 4;
	top : -56vw;
	left : 2vw;
	width : 95vw;
	color : white;
}

		a.podcast_info {
			position : absolute;
		}

		a#podcast_title {
			top : 0vw;
			font-size : 4.6vw;
		}

		a#podcast_description {
			display : none;
/*			top : 3vw;
			color : rgb(150, 150, 150);
			font-size : 3.6vw;*/	
		}

		img#live_icon {
			position : absolute;
			top : 6vw;
			width : 4vw;	
		}

		a#live_info {
			top : 6vw;
			left : 5vw;
			font-size : 3.6vw;	
		}

		a#live {
			display : none;
			position : absolute;
			top : -10vw;
			left : 15vw;
			width : 30vw;
		}

		audio#audio_player {
			position : absolute;
			z-index : 4;
			top : 62vw;
			left : 0vw;
			width : 100vw;				
		}

		div#progress_bar {
			position : absolute;
			z-index : 5;
			top : 48vw;
			left : 0vw;
			width : 100vw;
			height : 1vw;
			color : white;				
		}

img#festival_imago_poster {
	z-index : 4;
	position : absolute;
	top : 20vw;
	left : 5vw;
	width : 60vw;
	box-shadow : 0vw 1vw 1vw 0vw rgb(0, 0, 0);	
}

iframe#mixlr {
	display : none;
}


iframe.live_player, div#jitsi {
	display : none;
	position : absolute;
	top : 16vw;
	left : 0vw;
	width : 100vw;
	height : 56.25vw;
	border-color : black;
}

audio#audio_player {
	display : none;
}

img#cinema_debate {
	display : none;
	position : absolute;
	top : 16vw;
	left : 0vw;
	width : 100vw;
	height : 56.25vw;
}

div#cinema_screen_transparent {
	display : none;
	position : absolute;
	top : 16vw;
	left : 0vw;
	width : 100vw;
	height : 56.25vw;
}

div#cinema_dark {
	display : none;
}

div#cinema_screen_black {
	position : absolute;
	top : 16vw;
	left : 0vw;
	width : 100vw;
	height : 56.25vw;
}

div#cinema_screen_black_all {
	display : none;
	position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	background-color : black;	
}

div#cinema_screen_black_1 {
	display : none;
	position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 50%;
	background-color : black;	
}

div#cinema_screen_black_2 {
	display : none;
	position : absolute;
	bottom : 0px;
	left : 0px;
	width : 100%;
	height : 50%;
	background-color : black;	
}

div.no_mobile {
	display : none;
}

div#screening_time {
	position : absolute;
	top : 78vw;
	font-size : 4vw;
	width : 100vw;
	text-align : center;
	text-decoration : none;
	color : grey;	
}

div#message {
	position : absolute;
	top : 75vw;
	padding-right : 10vw;
	padding-left : 10vw;
	font-size : 4vw;
	width : 80vw;
	text-align : center;	
}

		a#debate {
			display : none;
			width : 2vw;
			border-radius : 0.8vw;
			padding : 0.5vw;
			text-decoration : none;
			color : grey;
			border : 2px solid grey;
		}

		a#debate:hover {
			cursor : pointer;
			color : white;
			border : 2px solid white;
		}

		a#movie {
			display : none;
			width : 2vw;
			border-radius : 0.8vw;
			padding : 0.5vw;
			text-decoration : none;
			color : grey;
			border : 2px solid grey;
		}

		a#movie:hover {
			cursor : pointer;
			color : white;
			border : 2px solid white;
		}

img#cinema_tchat_text {
	display : none;
	position : absolute;
	top : 72vw;
	left : 10vw;
	width : 80vw;
}

img#cinema_tchat_left_arrow {
	display : none;
	position : absolute;
	top : 82vw;
	left : 42vw;
	width : 15vw;
}

img#cinema_tchat_right_arrow {
	display : none;
}

iframe#cinema_tchat {
	position : relative;
	top : -17vw;
	padding-top : 16vw;
	left : 0vw;
	width : 100vw;
	height : 200vw;
}


table {
	display : none;
}

div#footer {
	top : 15vw;
	box-shadow: 0vw -0.5vw 0.5vw 0vw rgb(0,0,0);
}


/************************************************ CHAT ***********************************************/

a {
	/*color : white;*/
    text-decoration : none; 
}
  
#wrapper {
	position : relative;
	top : 0vw;
	left : 0vw;
    width : 100vw;
    height : 100vw;
	color : grey;
    font-size : 3.5vw;
    padding-bottom : 5vw;
}

div#user_list {
	display : none;
}
    
div#chatbox {
	position : absolute;
	z-index : 1;
	margin : 0vw;
    width : 95vw;
    left : 1.5vw;
	height : 108vw;
	overflow : auto;
	text-align : justify; 
	background-color : transparent;
}

		div.message_line { 
			margin-left : 5vw;
			padding : 1vw;
			width : 88vw;
			line-height : 5vw;
			border-radius : 2vw;
		}

		div.message_line:hover { 
			cursor : pointer;
			background-color : rgb(25, 25, 25);
		}

				img.love {
					position : absolute;
					/*visibility : hidden;*/
					margin-top : 1.5vw;
					width : 5vw;
				}
		  
		 		a#message_date{
					color : grey;
				}

				a#message_user{
					color : white;
				}

				a#message_text{
					color : grey;
				}

				a#link {
					color : white;
				}
 
/*		a#tchat_join {
			display : none;
			position : absolute;
			margin-top : 5vw;
			margin-bottom : 5vw;
			margin-left : 33vw;
		}

				a#tchat_join:hover {
					color : white;
				}*/

		input#user_message {
			/*display : none;*/
			position : absolute;
			top : 110vw;
		    width : 65vw;
		    left : 6vw;
		   	background-color : transparent;
		    margin-left : 1vw;
		    margin-right : 1vw;
		    margin-bottom : 1vw;
		    padding-bottom : 1vw;
		    color : grey;
		    border-top : none;
		    border-left : none;
		    border-right : none;
		    border-bottom-width : 1px;
		    font-size : 3.5vw;  
		}

				a#send_message {
					/*display : none;*/
					position : absolute;
					top : 110vw;
				    left : 75vw;
				    width : 20vw;
				    font-size : 3.5vw;
				}

				a#get_history {
					display : none;
					position : absolute;
					top : 110vw;
				    left : 40vw;
				    width : 20vw;
				    font-size : 3.5vw;				
				}


a.no_display {
	display : none;
}

div#footer {
	z-index : 4;
}

div#subscribe {
	width : 100vw;
	margin : auto;
	/*background-color : orange;*/
}

img#subscribe_movie {
	margin : 2vw;
	width : 18vw;
	box-shadow : 5px 5px 5px #000;

	-webkit-transition : all 0.2s ease;
	-moz-transition : 0.2s ease;
	-o-transition : all 0.2s ease;
	-ms-transition : all 0.2s ease;
	transition : all 0.2s ease;
}

	img#subscribe_movie:hover {
		-webkit-transform : scale(1.05); 
		-moz-transform : scale(1.05); 
		-ms-transform : scale(1.05); 
		-o-transform : scale(1.05); 
		transform : scale(1.05);
	}


/*************************************** EVENT LIST **************************************/

a.thumbnail_title {
	display : block;
	margin-top : 4vw;
	margin-left : 2vw;
	margin-bottom : 4vw;
	font-size : 6vw;
}

div.event_thumbnail_container {
	margin-left : 2vw;
	margin-bottom : 8vw;
}

	div.thumbnail.event {
		display : inline-block;
		position : relative;	

		width : 95vw;
		height : 20vw;
				
		background-color : rgb(35, 35, 35);
		box-shadow : 5px 5px 5px #000;

		-webkit-transition : all 0.2s ease;
		-moz-transition : 0.2s ease;
		-o-transition : all 0.2s ease;
		-ms-transition : all 0.2s ease;
		transition : all 0.2s ease;
	}

		div.thumbnail.event:hover {	
			box-shadow : 10px 10px 5px #000;

			-webkit-transform : scale(1); 
			-moz-transform : scale(1); 
			-ms-transform : scale(1); 
			-o-transform : scale(1); 
			transform : scale(1);
			box-shadow : 0px 0px 0px #000;
		}

				div.event.portrait, div.event.squared {
					margin-top : 0.8vw;
					margin-left : 0vw;
					margin-right : 0vw;
					margin-bottom : 0.8vw;
				}

				img.event {
					margin-top : -0.1vw;
					margin-left : 0vw;
					width : 15vw;
					height : 20.1vw;
				}

						img.event.portrait { width : 15vw }
						img.event.squared { width : 20.1vw }

		div.event.info {
			display : block;
			position : absolute;
			margin-top : -21vw;
			width : 84vw;
			font-size : 3.6vw;
			text-align : left;
		}

				div.event.info.portrait { margin-left : 17vw }
				div.event.info.squared { margin-left : 22vw }

		div.event {
			display : inline;
			position : absolute;
		}

				div.event.line._1 {
					display : inline;
					position : absolute;
					top : 0vw;
					left : 1vw;
					font-size : 4vw;
					color : white;
				}

				div.event.line._2 {
					display : inline;
					position : absolute;
					top : 5vw;
					left : 1vw;
				}

				div.event.line._3 {
					display : none;
				}

				div.event.line._4 {
					display : none;
				}

				div.event.line._5 {
					display : none;
				}

				div.event.line._6 {
					display : none;
				}

img.pin {
	display : none;
}

img.calendar {
	position : absolute;
	width : 8vw;
	margin-top : 0vw;
	margin-left : 69vw;	
}

a.teaser {
	position : absolute;
	margin-top : 11vw;
	margin-left : 13vw;
	width : 25vw;
}

a.access {
	position : absolute;
	margin-top : 11vw;
	margin-left : 43vw;
}


/*************************************** DONATION POP UP **************************************/

div#donation {
	top : 85vw;
	z-index : 600;
}


/****************************************** STATISICS *****************************************/

#event_list {
	display : none;
}

}
