/*
Theme Name: ICML_NYC
*/

/* main elements */
#commentform input{
    width: 200px;
}

#menu-item-1410 a, #menu-item-2003 a {
background: #1fe19d !important; 
/* color: #000 !important; */
}
#menu-item-1410 a:hover, #menu-item-2003 a:hover {
background: #3ff1bd !important; 
}

.vert  a{
background: #2fe1ad !important; 
color: #000 !important;
}

.vert a:hover {
background: #3ff1bd !important; 
}
.pc {
text-align : center;
}

.pc img {
display:block-inline;
margin : 0 1em 2em 1em;
}


p.pc a {
 vertical-align: bottom;
  display:block-inline;
  background:transparent;
  border-color:transparent solid 1px ;
  -o-transition:background .8s ease-in, border-color .8s ease-in;
  -ms-transition:background .8s ease-in, border-color .8s ease-in;
  -moz-transition:background .8s ease-in, border-color .8s ease-in;
  -webkit-transition:background .8s ease-in, border-color .8s ease-in;
  transition: background .8s ease-in, border-color .8s ease-in;
  border-radius:5px;
}
p.pc a:hover { background:#FFB8B8; border-color:#EE8484;  }

#content ul {
margin-top : 1em !important;
}

p.abstract{
font-size:100%;
color:gray;
font-style : italic; 
}

div.shift{
padding-left:2em;
}

.ws{
text-align:center;
border-top : solid 1px;
border-bottom:solid 1px;
padding-top:0.5em;
padding-bottom:0.5em;
margin-bottom:1.5em !important;
}

.blink_text {
-webkit-animation-name: blinker;
-webkit-animation-duration: 1.5s;
-webkit-animation-timing-function: ease;
-webkit-animation-iteration-count: infinite;

-moz-animation-name: blinker;
-moz-animation-duration: 1.5s;
-moz-animation-timing-function: ease;
-moz-animation-iteration-count: infinite;

 animation-name: blinker;
 animation-duration: 1.5s;
 animation-timing-function: ease;
 animation-iteration-count: infinite;

}

@-moz-keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.2; }
 100% { opacity: 1.0; }
 }

@-webkit-keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.2; }
 100% { opacity: 1.0; }
 }

@keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.2; }
 100% { opacity: 1.0; }
 }

#papers > tbody  tr > td:first-child {
	font-weight: bold;	
}

#papers tr:nth-child(even) {
	background:none;
}

#papers tr {
}
#papers td {
	float:left;
margin-top:0.5em;
margin-bottom:0.5em;
}

#papers td:first-child {
}
#papers td:nth-child(2) {
}
#schedule h4{
color:#888 !important;
margin-top : 1.5em !important;
margin-bottom: 0em !important;
}
#schedule h4 + div{
margin-bottom: 0.5em !important;
}


#schedule td:nth-child(2) {
  font-style: normal;
}
#schedule table > tbody > tr:first-child > td:first-child {
  width: 7em;
 background:white;
}

#schedule tr.poster {
border-right: solid 5px;
border-color: #A43;
}

#schedule tr.sep {
border-bottom: solid 1px;
border-color:#993333;
font-family: 'enigmaticregular', Arial, Helvetica, sans-serif;
font-size:18;
background:white;
color:#993333;
}

#schedule tr.sep td{
padding-top:1.5em;
}

#schedule .titlepaper{
 font-weight: bold; 
}
#schedule .authors{
 /* font-style: italic; */
}
#schedule h3 {
color:#993333;
}
#schedule table a {
color : #555;
font-weight: bold; 
}
#schedule table td.link:hover {
background : #993333;
}
#schedule table .link a:hover {
text-decoration:none;
color:white;
}
/*
#tutos td:nth-child(2), #tutos td:nth-child(3) {
}
#tutos tr{
}
*/
#schedule td {
  width: 9em;
  height: 100%}

#schedule  td.link  a {
  display: inline-block;
  height:100%;
  width:100%;
}
#schedule table tr a i{
font-weight:normal;
} 
.right{
    float:right;
}
.btop{
 font-size:150%;
}
.btop:hover{
 text-decoration:none;
 color:#f02f72;
}
div.horaire{
border-bottom: solid 1px;
border-color:#993333;
font-family: 'enigmaticregular', Arial, Helvetica, sans-serif;
font-size:28px;
background:white;
color:#993333;
margin-top:2em;
margin-bottom:1.25em;
}

#schedule  table .allcolsg a:hover {
color : #f02f72;
}

#schedule .abstract {
background : #f5f5f5;
border:solid 1px silver;  
margin:1em;
padding:1em;
border-radius: 1em;
display:none;
text-align:justify;
-webkit-transition: width 2s; /* Safari */
transition: width 2s;
}
#schedule span.showa{
color:#759;
}
#schedule span.lnks{
display:block;
}
#schedule span.lnks a{
color:#759;
}
#schedule span.showa:hover{
color:#a7b;
text-decoration:underline;
}
#schedule table tr {
background:#efe;
}

#schedule .allcols {
background:#eee;
}

#schedule tr.white{
background:white;
}
#schedule h2 {
margin-bottom:1.5em !important;
margin-top:1.5em !important;
}

#schedule h2 {
/* text-align:center; */
}
/*
#schedule  td.link  a {
 padding:3px;
}
#schedule table td {
padding:0
}
#schedule .allcols td {
padding:3px;
}
#schedule tr {
padding-left : 4px;
padding-right : 4px;
}
*/

.pc img{
margin:30px;
}

#aff {
    position: absolute;
    top: 1em;
    right: 0px;
   
}
#aff img {
    margin-right:1em;
}


.people .medaillonp {
width: 180px;
text-align:center;
}

.people img {
width:170px;
 /* border-radius: 50%; 
    -webkit-border-radius: 50%;
    -moz-border-radius: 150px; */
    box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);

}

.people .abstract {
display:none;
}

.resume {
width:53%;
display:inline-block;
vertical-align:top;
background : #f5f5f5;
border:solid 1px silver;  
margin-left:1em;
padding:1em;
border-radius: 1em;
text-align:justify;
-webkit-transition: width 2s; /* Safari */
transition: width 2s;
font-style:italic
}

.people .medaillonp a {
display:block;
}


.people, .medaillonp, .resume {
display:inline-block;
}

.hider {
visibility: hidden;
}

.slides a {
color:blue;
font-style: normal;
}