/* user */
.social-icon { margin: 10px 0  ;}
.author-desc {  
 /* max-height: 237px;*/
  position: relative;
  overflow: hidden;
   min-height: 160px; 
  border-radius:10px;
  border-bottom: 1px solid #eee;
} 
.author-desc .read-more { 
display:none;
  position: absolute; 
  bottom: 0; 
  left: 0;
  border-radius:4px;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 	
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background : linear-gradient(to bottom, transparent, #fdfdfd);
} 
.author-desc .read-more  a  {
	padding:15px 10px  10px 10px; 
    background : linear-gradient(to bottom, transparent, #ddd);
	border:0px solid #ccc;
    color:#003;  	 
	font-family: roboto;
    top: 30px;position: relative;
}
  
.h2ijf{margin: 10px 20px 0 0;float:left}
 
.vlog-mod-desc, .vlog-bg {  background: rgba(17,17,17,0.05); padding: 36px;  }
.otherYear {display:none;}
img.ijf-avatar-photo {width:150px;height:150px;}
@media screen and (max-width: 991px) { 
	.vlog-sidebar {width: 100% !important }
	.vlog-sidebar-right{margin-left:0;}
	.speakers-ijf-sidebar{width:100%; } 
}
 /* events */
 
  img.avatar-hide {height:1px }
.vlog-sidebar {width: 300px !important }
.speakers-wrap a {text-decoration:none}
.speakers-ijf-sidebar{width:auto; }
.speaker-ijf{ padding:5px !important;border:none; margin-bottom:5px!important;}
.speaker-ijf{ display: inline-block; width: 146px; vertical-align: top; }
		
.speaker-ijf img {margin:0 2px 10px 2px; max-width: unset;width: 145px;}
.speaker-ijf h3 {line-height:1.0em; font-size:12px;margin-bottom:3px;}
.speaker-ijf p {line-height:1.3em;font-size:12px;font-weight:normal;color:#aaa}

.e_box{line-height:1.6em; font-weight:bold;text-align:center;border: 1px solid #dee; border-radius: 6px;max-width:125px;box-shadow: 3px 3px 1px #dedede;}
.e_box hr{ margin: 3px;}
.e_week{font-size:1.1em;  color: #d4d4d4;}
.e_day{font-size:1.5em;color:#5c74b7; }
.e_year{font-size:1.5em;  color: #d4d4d4;}
.e_time{font-size:0.9em;color:#797979 ;white-space: nowrap; }
/*
.e_box{ background: #8a98ad;}
.e_week{   color: #e9e9e9;}
.e_day{ color:#fff; }
.e_time{ color:#fff ; }

.e_box{ background:transparent }
.e_week{   color: #f1c674;}
.e_day{ color:#ee9c00; }
.e_time{ color:#797979 ; }

*/


.ijf-books{margin-top:10px} 
.ijf-user-events h2.entry-title a{color:#6f7a97}		
.ijf-head-title { 
	margin-bottom:10px; border-radius:4px; color:#fff;
    background : linear-gradient(to bottom,  #8794a1, #657e97);
	font-weight: 700;line-height: 1.0em;
	padding: 6px 10px 8px 10px; font-size: 1.9rem; font-family: 'Montserrat';
}

.ijf-head-title.dark {	background:#34495e; } 
.ijf-head-title.event-more {background : linear-gradient(to bottom, #c6c6c6, #a8aaab) }
 
article.ijf-user-events  .row{border-bottom:1px solid #aaa; padding-bottom: 10px;}

@media screen and (max-width: 990px) { 
	.vlog-sidebar {width: 100% !important }
	.vlog-sidebar-right{margin-left:0;}
	.speakers-ijf-sidebar{width:100%; } 
}
@media screen and (max-width: 500px) { 
	 
.e_box {max-width: unset;margin-bottom: 7px;}
	.e_week{ color:#96a3c7;}
	.e_day{font-size:1.2em;  }
	.e_time{font-size:1.2em; margin-left: 10px; }
	.e_year{font-size:1.1em;color:#96a3c7;}
	article.ijf-user-events .row {
			border-bottom: 0 ;
			padding-bottom: 5px;
		} 
	/*
	.e_box{ background: #8a98ad;}
.e_week{   color: #e9e9e9;}
.e_day{ color:#fff; }
.e_time{ color:#fff ; }
.e_year{   color: #e9e9e9;}
*/
}
@media screen and (max-width: 290px) { 
	 
	.e_week{ display:none} 
}
.ipr_book img { 
    height:auto!important;
    width: 80px;
    margin-bottom: 8px;
}

.twitter-timeline  iframe{width:100%!important}

.event-more   { cursor:pointer}
.event-more  i.fas{position:relative; }

/* user list  */
ul#immagini-speakers li a{font-size:3px;}
ul#immagini-speakers,ul#immagini-volontari{width:640px}
ul#immagini-speakers li,ul#immagini-volontari li{float:left}
#contenuto ul#immagini-speakers img,#contenuto ul#immagini-volontari img{margin-bottom:2px}
#lista-speakers,#lista-volontari{width:300px;float:right;margin-top:4px}
#lista-speakers a,#lista-volontari a{font-weight:normal}
#lista-speakers li,#lista-volontari li{font-size:.85em;color:#999;margin:0 0 2px 4px;}
ul#lista-speakers, ul#immagini-speakers{margin:0px;padding:0  }
 
ul#lista-speakers li { height:16px;white-space: nowrap;} 

.userList {
  max-width: 100%;
  display: flex;
  align-items: center;
  -webkit-justify-content: center;
  /* Safari */
  justify-content: center;
}

.userList-wrap-desk {display:block}
.userList-wrap-mob {display:none}
 

.userList { 
  padding: 0;
  font-size: 0;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: column;
  -webkit-flex-flow: row wrap; 
  flex-flow: row wrap; 
  display: -webkit-box;
  display: flex;
}

.userList div.item 
{ 
 position:relative;
  -webkit-box-flex: auto;
  -ms-flex: auto;
   flex: auto; 
  width: 95px; 
  margin: 2px;    
}

.userList div.desc { 
	position:absolute;
	bottom:0; 
	padding: 2px; 
	height: 20px;
	background: #555;
	opacity: 0.7;
	width: 100%; 
	color: #fff; 
	font-size: 11px;
	text-align: center;
	line-height: 18px;
	font-family: Roboto Condensed; 
}
.userList div.item img { 
  width: 100%; 
  height: auto; 
}
@media screen and (max-width: 990px) {
    
  .userList-wrap-mob {display:block} 
  .userList-wrap-desk {display:none}
}

@media screen and (max-width: 400px) {
   
  .userList {flex: auto;}
  .userList div.item {width: 48%;}
}
@media screen and (max-width: 235px) {
   
  .userList {flex: auto;}
  .userList div.item {width: 98%;}
} 

.viewall-speakers {	font-size: 11px;}

/*event*/
.addtocalendar-wrap {position: relative; top: -5px;}

.addtocalendar-wrap   ul>li:before {
	content: none !important; 
}

@media screen and (max-width: 990px) { 
	.addtocalendar-wrap {   top: -5px;}
}

/* programme */


.tip {
	width:250px;
	background-color:#FFF;
	padding:10px;
	font-size:10px; 
	display:none;
	border:1px solid #AAA;
}
#programmekey { margin: 30px 0; font-size:11px;}
#programmekey li { width: 125px; float: left; margin: 0 2px 2px 0; color: white; overflow: hidden; text-align: center; border-radius: 4px; cursor:pointer;padding: 5px 3px;}
#programmekey li.factive { text-decoration: underline;}

#programmekey li,#programmekey li a { color: white; font-weight: bold;font-size: 1.1em; }
#programmekey li a:hover { text-decoration: underline; }
#programmekey li#key { height: 40px; width: 85px; overflow: hidden; color: #555; text-align: center; font-size: 13px; padding-top: 10px; }
.programmeday { width: 180px; float: left; margin-right: 5px; overflow: hidden; }
.programmeday a { color: #111; }
.programmeday h3 { background: #999; color: #FFF; padding: 2px 5px; text-align: center; font-size: 1em;margin-bottom: 5px;}
.programmeday h5, .programmeday h4 { font-size: 11px; margin: 0; line-height: 14px; }
.programmeday h5 { color: #444; }
.programmeday h5 img { vertical-align: middle; }
.programmeday h5 span, .programmeday h4 span  { font-weight: normal !important; }
.programmeevent h3 span { font-weight: normal !important; }
.programmeday p { margin: 5px 0 0 0; }
.programmeday .programmeitem { margin: 3px 0; padding: 8px 4px; background: #F0F0EE; }

.styled-select {
	margin-top:3px;
   width: 220px;
   height: 34px;
   overflow: hidden;
   background: #eef;
} 

 .styled-select select
 {
   background:transparent!important;
   width: 220px;
   padding: 5px;
   font-size: 13px; font-weigth:bold;
   border: 1px solid #eee; 
   height: 34px;   

} 
 .viewAll{cursor:pointer;display:none} 
 .programmeday .special-events { border-left: 6px solid #7684AA; }
 
 
 #programmekey {width:690px;margin:3px 0 10px 0;}
.programme-container { width: 960px; }
 #programmeday_mob {display:none}
 #programmeday_desk {display:block}
.location-box { float:right;width:240px;position:relative;}


#tran-box-wrap{ margin-right:20px; }
#tran-box{ display:inline-flex;font-size:0.9em;margin-top:5px}
#tran-box div.tran,#tran-box div.viewAll{border:1px #f5f5f5; background-color:#eee;color:eef;padding:4px 8px;margin:0 2px;cursor:pointer}
#tran-box div.factive{background:#c3dbf4}
#tran-box div.viewAll{background:#ff8484;font-weigth:normal font-weight: normal;color:#fff;}
.location-box {display: inline-grid;}
#wrap-tools{margin:5px 0 10px 0;display:inline-flex}

#viewall-box{ padding: 5% 0 0 0;}
@media  screen and (max-width:  990px) 
{ 
	#programmekey li {   width: auto; font-size: 1.1em;padding-left:5px;padding-right:5px}
	#programmekey {width:100%;}
	.location-box { float:unset; }
	.programme-container { width: 100%; }
	#programmeday_mob {display:block}
	#programmeday_desk,#programmekey---  {display:none}
	.programmeday {
		width: 100%;
		float: unset;
	} 
    .ui-accordion .ui-accordion-content { padding: 0; }
	#programmeday_mob .ui-accordion-header-icon { margin-right: 5px; }
	
	#wrap-tools{ display:inline-grid}
} 
#programmekey li {width: auto;   min-width: 75px; font-size: 1.1em;padding-left:5px;padding-right:5px}
#programmekey {width:100%;}
.location-box { float:unset; }

article.search-user  .row {border:1px solid #ccc;padding: 10px 5px;}
.ijf-search-page  .ijf-head-title{width:100%}
 .author-desc a, .author-desc a:focus,.author-desc  a:hover {
    text-decoration: underline;
}
a { color: #4e649e  }