@CHARSET "UTF-8";


html{
	margin:0;sammlung_index_box
	
	body:0;
}

body{
	overflow:hidden;
	overflow-y: scroll;
	font-family: 'Source Sans Pro', sans-serif !important;
	
}

#body:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background-image: url(img/marstall3_sw_kontur2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-attachment:fixed !important;
	background-size: cover !important;
}

/* hilf classen*/

.padb_5{
	padding-bottom: 5px;
}
.nopm{
	margin:0 !important;
	padding:0 !important;
}

.nop { padding:0 !important;}
.nopl{ padding-left:0 !important; }
.nopr{ padding-right:0 !important; }
.nopt{ padding-top:0 !important; }
.nopb{ padding-bottom:0 !important; }

.nom{ margin:0 !important; }
.noml{ margin-left:0 !important; }
.nomr{ margin-right:0 !important; }
.nomt{ margin-top:0 !important; }
.nomb{ margin-bottom:0 !important; }

/* Text transform */
.klein {text-transform: lowercase;}
.gross { text-transform: uppercase; }
.capital {text-transform: capitalize;}

/*fontsize prozent*/
.fontsize_80{ font-size:80% !important; }
.fontsize_90{ font-size:90% !important; }
.fontsize_100{ font-size:100% !important; }
.fontsize_110{ font-size:110% !important; }
.fontsize_120{ font-size:120% !important; }
.fontsize_130{ font-size:130% !important; }
.fontsize_140{ font-size:140% !important; }
.fontsize_150{ font-size:150% !important; }
.fontsize_160{ font-size:160% !important; }
.fontsize_170{ font-size:170% !important; }
.fontsize_180{ font-size:180% !important; }
.fontsize_190{ font-size:190% !important; }
.fontsize_200{ font-size:200% !important; }
.fontsize_210{ font-size:210% !important; }
.fontsize_220{ font-size:220% !important; }
.fontsize_230{ font-size:230% !important; }
.fontsize_240{ font-size:240% !important; }
.fontsize_250{ font-size:250% !important; }
.fontsize_500{ font-size:500% !important; }


.clear{ 
	clear:both;
}
/* hilf classen*/

hr{
	border-color:#373c3d;
	margin-bottom: 15px !important;
    margin-top: 15px !important;
    opacity: 0.5;
}

a:link,
a:visited,
a:hover{
	color: #000;
}


/*hilfe farben*/
div{
	/*background-color: rgba(0,0,0,0.1);*/
}

.header{
	margin:0 auto;
	background-color: rgba(0,0,0,0.1);
}

.container{
	max-width:940px;
	width:100%;
	float:none;
	margin:0 auto;
}
.main_container{
	
}

/*Slider*/
#slider_container{
	display: table;
	overflow:hidden;
}
.fmp_slider{
	position: relative;
	overflow:hidden;
}
.fmp_slider img{
	position: relative;
	overflow:hidden;
	max-height:586px !important;
}

.kino-slider-element img{
	max-height:100% !important;
}

/* SLider Manupulation*/
.flexslider{
	border:none !important;	
	margin-bottom:0px;
}

/*FMP Logo
FMP_logo_2016_2_weiss
*/
.fmp_logo{
	width:100%;
	height:25%;
	position: absolute;
	z-index:100000;
	bottom:0;
	background-image: url(img/FMP_logo_2016_2_weiss.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

/* Menu
backgroung-color : #25292b
backgroung-color : #373c3d
*/
.main_menu{
	background-color: #373c3d;
}
.menu_point_wrapper{
	xmargin-left:0px;
}

.main_menu_scrolled {
  position: fixed;
  width: 100%;
  top: 0;
  z-index:100001;
}

.kino_menu_scrolled{
  position: fixed;
  width: 100%;
  top: 0;
  z-index:100001;
  margin-top:80px;
}

.calenader_scrolled {
  position: fixed;
  xwidth: 100%;
  top: 50px;
  z-index:1001;
}

.navbar-header{
	background-color: #373c3d;
}
.navbar-header button{
	background-color: #fff;
}

.navbar-default{
	background-color: #373c3d;
	color:#fff !important;
	background: transparent !important;
	border:none !important;
	webkit-box-shadow: none !important;
    box-shadow:none !important;
}
.navbar{
	margin-bottom:0px;
	border:none !important;
	color:#fff !important;
}
.navbar-collapse{
	background-color: #373c3d !important;
	border:none !important;
	color:#fff !important;
	
}
.navbar .nav a{
	color:#fff !important;
	font-size:148% !important;
}

.navbar .nav li.kino2online a{
	color:#3DA7E4 !important;
}


.navbar-toggle{
	margin-right:35px;	
}


/*fmp_mobile_menu_button*/
.fmp_mobile_menu_button{
	background: none !important;
	border:none !important;
}
.fmp_mobile_menu_button span.icon-bar{
	background-color: #fff !important;
}

/*Dropdown*/
/* mainmenu dropdown */
.dropdown-menu{
	padding:0px;
	border:none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
	background: transparent !important;
}

.dropdown-menu .main_submenu_pfeil{
	height: 30px;
	background-image: url(img/pfeil.png);
	background-repeat: no-repeat;
}
.dropdown-menu .main_submenu{
	min-width:300px;
	margin-left:-1px;
	background-color: #373c3d !important;
	padding:10px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow:0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu li{
	text-align: left;
}
.dropdown-menu li a{
	display: block;
	text-align: left;
	padding:5px 0 !important;
}

.main_submenu li > a:focus,
.main_submenu li a:hover{
	background: #373c3d !important;
}


/* Service Menu Left*/
ul.service_menu{
	margin:0;
	padding:0;
	list-style: none;
	
}
ul.service_menu li{
	margin-bottom:4px;
	
}

ul.service_menu li a{
	display: block;
	color:#fff;
	background-color: #686869;
	background-color: #373c3d !important;
	padding:5px 10px;
	font-size:150%;
}
ul.service_menu li a.active{
	background-color: #686869 !important;
}

ul.service_menu li.extra_menu_link a{
	font-size:100%;
	background-color: #999 !important;
}

/*breadcrumbmenu*/
.breadcrumb_menu{
	font-size:130%;
	margin:10px 0;
}

.breadcrumb_menu_inner{
	padding:3px;
	padding-left:15px !important;
	background-color: rgba(220,220,220,0.8);
	background-color: #e9e9e9;
}

.breadcrumb_menu ul{
	list-style: none;
	margin:0;
	padding:0;
}
.breadcrumb_menu ul li{
	display: inline-block;
}
.breadcrumb_menu ul li a{
	
}
.breadcrump_icon{
	display: inline-block;
	
	background-image: url(img/breadcrumb_icon.png);
	-webkit-background-size: 100% auto;
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-position: center center;
	width:25px;
	height:12px;
}

.lang_menu{
	text-align: right;
}
.lang_menu li {
	width:30px;
	margin-right:2px;
}
.lang_menu li.search a{
	font-size:80%;
}

/* Top Suche */
.top_suche{
	margin-top:5px;
	display:none;
}

.search_box a{
	text-decoration: underline;
}

.search_box .container_center_box_inner{
	min-height: 130px;
}
.search_box_film .container_center_box_inner{
	min-height: inherit;
	padding-bottom:10px !important;
	padding-top:10px !important;
}
.search_box_film .container_center_box{
	margin-bottom:0px;
	font-size:100%;
}

.archiv_film_headline{
	cursor: pointer;
}
.archiv_film_detail{
	display: none;
}

/*service menu oben nur für mobile*/
.service_menu_mobile{
	margin-bottom:25px !important;
}

/*Left*/

.left_menu_kinoprogramm a{
	background-image: url(img/Briefumschlag.png);
	background-repeat: no-repeat;
	background-position:90% center;
}

.left_tweets{
	margin-top:10px;
}

.left_newsletter{
	margin-top:30px;
}
.left_newsletter img{
	max-width:180px;
}

/*events kalendar ui */
.ui-datepicker {
	width: 16.9em; 
}



/* Startseite Container*/
.container_center_box{
	margin-bottom:15px;
}
.container_center_box_inner{
	background-color: rgba(255, 255, 255, .5);
}


.container_sammlung_box{
	min-height:150px;
	margin-bottom:30px !important;
}

.sammlung_index_box{
	min-height:150px;
}

.ausstellung_list_bild{
	min-height: 170px !important;
}

.sammlung_index_box .container_center_box_image img,
.container_sammlung_box .container_center_box_image img{
	min-height: 150px !important;
}



.sammlung_index_box h3,
.container_sammlung_box h3{
	margin:20px 0 10px 0 !important;
}


.startseite .container_center_box_inner{
	padding-bottom:15px;
	margin: 0 0 10px 0;
}
.startseite .container_center_box_inner h2{
	margin:10px 0;
}


/*Pressemitteilung*/
.pressemitteilung_headline_wrapper{	
	/*margin-bottom:15px;*/
}
.pressemitteilung_headline{
	margin:0 !important;
	background-color: #373c3d;
	padding:5px 15px;
	color:#fff;
}

.container_center_box.pressemitteilung{
	
}
.container_center_box.pressemitteilung .container_center_box_inner{
	min-height:150px;
}
.container_center_box.pressemitteilung h4{
	font-weight: bold;
	padding-bottom:10px;
}

.container_center_box.pressemitteilung .container_center_box_image img{
	xheight: 100% !important;
	min-height:170px;
}


/* Container-center indexbox*/
.index_box{
	
}

.index_box_body,
.content_box_body{
	overflow: hidden;
}

.index_box_body,
.content_box_body{
	overflow: hidden;
}

.index_box_teaser,
.index_box_body,
.content_box_body,
.content_box_teaser{
	font-size:130%;
	padding-top:15px !important;
	padding-bottom:15px !important;
	
}
.index_box_teaser a[href],
.index_box_body a[href],
.content_box_body a[href],
.content_box_teaser a[href]{
	text-decoration: underline;
}

.index_box .index_box_inner{
	background-color: rgba(255, 255, 255, .5);
	margin-bottom:30px;
}

.index_box h1,
.index_box h2,
.index_box h3{
	margin:0;
}
.index_box h1 {
	margin-bottom:15px;
	margin-top:15px;
}

.startseite_spielplan{
	border: 0 solid #000;
}
/*startseite spielplan slider*/
.startseite_spielplan_slider{
	padding-bottom:10px;
	
}
.spielplan_slider ol.flex-control-nav{
	bottom:3px;
	text-align: center;
	position: relative;
}

.flex-control-paging li a{
	height: 15px;
	width: 15px;
	-webkit-border-radius: 0 0;
	-moz-border-radius: 0 0;
	border-radius: 0 0;
}

/* sammlung_suchform_box */
.sammlung_suchform_box{
	xborder: 1px solid #999;
	margin:20px 0;
}
.sammlung_suchform_box .form-control{
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
.sammlung_suchform_box .form-control:focus{
	border-color: #999 !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(255, 0, 0, 0.6);
}
.sammlung_suchform_box input{
	xborder:none !important;
	border: 2px solid #999;
	margin-top:2px;
}
.sammlung_suchform_box input:focus{
	xborder:none !important;
	border: 2px solid #999;
}

.sammlung_suchform_box .sammlung_suche_button img{
	height:100%;
}

.sammlung_suchform_box .input-group-addon{
	background-color: rgba(255, 255, 255, .5) !important;
	border:none !important;
}
.sammlung_suchform_box .input-group-addon img{
	height:100%;
	max-height:30px; 
}
.erweiterte_suche_button{
	padding-bottom:15px;
}

.sammlung_suchform_box .form-control:focus {
  border-color: #FF0000;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(255, 0, 0, 0.6);
}
.container_sammlung_contents{
	margin:20px 0;
}

.content_link_list{
	padding:10px 0;
}

/*Sammlung Alphabet Menu*/
.content_tab_menu{
	
}
.alphabet_menu{
	list-style: none;
	margin:0;
	padding:0;
	z-index:10001;
	padding-bottom:15px;
}
.alphabet_menu li{
	display: inline-block;
	padding-bottom:10px;
}
.alphabet_menu li a{
	font-size:150%;
	padding:0 3px;
	cursor: pointer;
	text-decoration: none;
	color:#000;
}
.alphabet_menu li.active a{
	font-weight: bold;
	text-decoration: underline;
}

ul.alphabet_menu li.no-content a{
	color:#ccc !important;
}


/* Accordion box */
.accordion_box_wrapper{
	height:175px;
	overflow:hidden;	
	padding-bottom:20px;
}
.accordion_box_wrapper_team{
	min-height:300px;
}
.accordion_box_wrapper.box_open{
	height:inherit;
}

/*accordion stoppen*/
.accordion_box_wrapper.box_closed{
	height:175px !important;
}


.accordion_box_wrapper .text_gradient { 
	position: absolute; 
	bottom: 0; 
	left: 0;
	width: 100%; 
	text-align: center; 
	margin: 0; 
	padding: 70px 0; 
	background: linear-gradient(to top,
    	rgba(255,255,255, 1) 0%, 
     	rgba(255,255,255, 0) 100%
  	);
}

/* Classe von CMS-Content*/
.no-accordion{
	background:none !important;
	height:inherit !important;
}

.empty-index-body{
	height: 20px !important;
}

.empty-index-body .index_text_gradient{
	display: none !important;
}

/* startseite spielplan*/
.startseite_datum{
	
}
.startseite_datum .startseite_tag{
	margin-top:15px;
	font-size:700%;
	text-align: center;
	line-height: 100%;
	color: #373c3d;
}
.startseite_datum .startseite_monat{
	font-size:370%;
	text-align: center;
	line-height: 100%;
	color: #373c3d;
}

.startseite_spielplan_link{
	padding:15px;
	text-align: center;
}
.startseite_spielplan_link a{
	color:#294694;
	font-weight: bold;
	
}

/* startseute spielplan slider*/
.startseite_spielplan_slider{
	padding-top:10px;
	text-align:center;
}
.startseite_spielplan_slider ul{
	list-style: none;
}
.startseite_spielplan_slider ul li h4{
	font-weight: bold;
}

/* Download */
.download_media_wrapper ul{
	list-style: none;
	margin:0 0 15px;
	padding:0;
}
.download_media_wrapper ul li a{
	color:blue;
	text-decoration: underline;
}


/*kino spielplan*/

.container_kino_box .container_center_box_image img{
	height:100%;
	width: auto;
	min-height:220px;
}

.container_kino_box .container_center_box_inner,
.reihe_detail_box .container_center_box_inner
{
    background-color:transparent;
}

.fmp_month_menu{
	margin-bottom:10px;
	font-size:150% !important;
}

.fmp_month_menu .content_tab_menu{
	margin-bottom:10px;
	font-size:150% !important;
}

.headline-reihe {
	margin-top: 10px;
	text-transform: uppercase;
}
.reservierungs-box {
	margin: 20px 0;
}

.reservierungs-box a {
	text-decoration: none !important;
	cursor: pointer;
}

.reservierungs-box span {
	padding: 5px;
	border: 1px solid;
}

/* kino Slider */
.slider_kino .flex-direction-nav{
	display: block;
	opacity:1;
}

.slider_kino .flex-direction-nav .flex-nav-next a,
.slider_kino .flex-direction-nav .flex-nav-prev a{
	display: block;
	opacity:1;
	-moz-transition: none;
    -webkit-transition: none;
     transition: none;
     width:30px !important;
     height: 60px;
}

.slider_kino .flex-direction-nav .flex-nav-prev a{
	 left: 0px !important;
}

.slider_kino .flex-direction-nav .flex-nav-next a{
	 right: 0px !important;
}

.slider_kino .flex-direction-nav a:before{
	font-size:300%;
	color:#fff;
}

/* Fotogalerie Slider*/
.sammlung_foto_galerie{
	margin-bottom: 15px !important;
}

.sammlung_foto_galerie .flex-direction-nav a:before{
	font-size:200%;
	color:#fff;
}

.foto_galerie_wrapper{
	margin-bottom:30px;
}

/*top calendar slider*/
.spielplan_top_calendar{
	background: none !important;
}

.spielplan_top_calendar .flex-direction-nav{
	display: block;
}
.spielplan_top_calendar .flex-direction-nav .flex-nav-prev a{
	display: block;
	opacity:1;
	 left: -10px !important;
	 -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    width:20px !important;
     height: 40px;
     padding-top:5px;
}

.flex-direction-nav a:before{
	font-size:100%;
}

.spielplan_top_calendar .flex-direction-nav .flex-nav-next a{
	display: block;
	opacity:1;
	right:-7px !important;
	-moz-transition: none;
    -webkit-transition: none;
    transition: none;
    width:20px !important;
    height: 40px;
     padding-top:5px;
}


.spielplan_top_calendar table{
	margin:0;
}
.spielplan_top_calendar table tr td{
	text-align: center;
}

.spielplan_top_calendar table tr td.active{
	background: #5973bf !important;
	color:#fff;
}


.top_calendar_month{
	font-size:150% !important;
	display: inline-block;
	text-align: center;
}
.top_calendar_tag{
	font-size:150%;
	display: inline-block;
	text-align: center;
	
}
.top_calendar_tag.active{
	font-weight:bold;
	color:#fff;
}

.fmp_day_name_wrapper{
	/*margin-bottom:5px;*/

}
.fmp_day_name{
	background-color: #373c3d;
	color:#fff;
}
.fmp_day_name .datum,
.fmp_day_name .datum ~div{
	padding:5px 0 5px 15px;
}
.fmp_day_name a{
	color:#fff;
}

.spielplan_reihe_header{
	background-color: #373c3d;
	color:#fff;
	padding:5px;
	font-size:100%;
	position: absolute;
	right:0;
}

/* Reihen*/
.reihe_list ul{
	padding-left:30px;
}

/*Lininie zwischen filme */
.film_linie_wrapper{
	margin-bottom:30px;
}
.film_linie{
	border-bottom:1px solid #333;
	
}

.fmp_month_menu_link{
	text-align: center;
}
.fmp_month_menu_link a{
	margin-right:10px;
}
.fmp_month_menu_link a.active{
	font-weight:bold;
}

.film_detail_reihe_list h2{
	padding:10px 0;
}
.film_detail_reihe_list a{
	font-size:130%;
}

.fmp_film_image{
	padding-bottom:15px;
}

.reihe_jahrgang{
	margin:15px 0;
	font-size:150%;
}
.reihe_jahrgang select{
	background-color: #fff;
	padding:2px 10px;
}
.reihe_detail_box{
	/*border-bottom: 1px solid #000;*/
	padding-top:15px;
	padding-bottom:15px;
}

/*FOOOTER*/
.footer{
	min-height:200px;
	background-image: url(img/footer_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.footer_box_wrapper{
	margin-top:50px;
}
.footer_box{
}
.footer_box.social img{
	/*
	height: 100%;
	width: auto;
	max-height: 30px !important;
	max-width: 50px;
	*/
}

.footer_box ul{
	margin:0;
	padding:0;
	list-style: none;
}
.footer_box ul li a{
	margin:0;
	padding:0;
	list-style: none;
	color:#fff;
	font-size:120%;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/*TEAM detail*/
.team-head{
	display: block;
	color:#fff;
	background-color: #686869;
	background-color: #373c3d !important;
	padding:5px 15px;
	font-size:150%;
}
.team-head a{
	color:#fff;
	text-decoration:none;
}
.team-body{
	padding:10px 15px;
}
.team-body .position{
	padding:15px 0;
}
.team-image img {
	width:100%;
}

/* Publikationen */
.publikationen {
	padding: 10px 0;
}
.publikationen a {
	text-decoration:none;
}
.publikationen h4 {
	font-weight: bold;
    padding-bottom: 10px;
    
}

/* Filmuni bild */
.left_uni{
	margin:15px 0;
}
.left_uni .text{
	text-align:center;
}

/*Datepicker Highlights*/
.calendar_event a{
    font-weight:bold !important;
    color:#000 !important; 
    background:#d3d7cf !important;
}

#events_kalendar .ui-state-highlight{
	border: 1px solid #373c3d;
    background: #f6f6f6;
}
#events_kalendar .ui-state-active{
	border: 1px solid #373c3d;
    background: #f6f6f6;
    color: #999;
}

/* Form Error/Success*/
.form_error{
	color:red;
	margin: 20px 5px;
}
.form_success{
	margin: 20px 5px;
}

.veranstaltungsbox{
	padding-bottom: 20px !important;
}

/*youtube*/
.youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.youtube_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Nach oben Pfeil*/
#back-to-top {
    /*background-color: #e2e2e2;*/
    background-image: url("../media/de/top_pfeil.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-style: none;
    /*border-width: 1px;*/
    bottom: 50px;
    left:0;
    /*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.2);*/
    color: #006230 !important;
    cursor: pointer;
    display: none;
    height: 28px;
    margin-right: -1px;
    padding: 4px;
    position: fixed;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    width: 35px;
}

/*Bilder im content*/
.content-img {
	overflow: hidden;
	max-width: 503px;
}

.content-img.left {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}

.content-img.right {
	float: right;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}

/* Bild unterschrift*/
.content-img.right {
	float: right;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}

.content-img .content-img-description {
    font-size: 70%;
    line-height: 100%;
    padding:3px 3px 7px 3px;
    text-align: left;
   
}
.content-img-description {
	font-style: italic;
}

.content-img .content-img-description span.content-img-down{
    border-top: 1px dotted #000;
    display: block;
    padding:5px 0;
    margin-top:5px;
    color:#000 !important;
    font-size:0.9em;
}
.content-img .content-img-description span.content-img-down a{
     color:#000 !important;
     float:right;
}
.trenner{
	clear:both;
}


/* lightbox img-info*/
#fancybox-content .img-info-box{
	display: block;
	xborder:1px solid red !important;
	position: absolute;
	background-color: #fff;
	color:#000;
	z-index:1000000000;
	width: 100%;
	height: auto;
	bottom:0;
	padding:5px;
}

.header_pic .index_box_inner{
	padding-top:15px;
}

.film_des_lebens_form{
	
}


/* Share Menu*/
.share_menu,
.share_menu_mobile{
	width: 28px;
}
.share_menu a,
.share_menu_mobile a{
	cursor: pointer;
}

.share_menu:hover ul.share_submenu{
	display: block;
}

.share_menu img,
.share_menu_mobile img{
	max-width: 28px;
}

.share_menu .share_submenu,
.share_menu_mobile .share_submenu_mobile{
	position: absolute;
	z-index:100000;
	display: none;
	background-color: #e9e9e9;
	border:1px solid #999;
}
.share_menu .share_submenu li,
.share_menu_mobile .share_submenu_mobile li{
	display: block;
	padding:5px 0;
}
.share_menu .share_submenu li a,
.share_menu_mobile .share_submenu_mobile li a{
	display: block;
}
.share_menu .share_submenu li a img{
	width: 100%;
}



/*lightbox*/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}




