/*
Theme Name: ICMLLille
*/

/* main elements */
#commentform input{
    width: 200px;
}

#menu-item-290 a, #menu-item-1189 a  {
background: /*#1cf1fa*/#E2E246 !important; 
color: #000 !important;
}
#menu-item-290 a:hover, #menu-item-1189 a:hover {
background: /*#2cffff*/#FFFF76 !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;
}

#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 td:nth-child(2) {
  font-style: normal;
}
#schedule table > tbody > tr:first-child > td:first-child {
  width: 7em;
 background:white;
}

#schedule tr.sep {
border-bottom: solid 1px;
border-color:#d01e52;
font-family: 'enigmaticregular', Arial, Helvetica, sans-serif;
font-size:18;
background:white;
color:#d01e52;
}

#schedule tr.sep td{
padding-top:1.5em;
}

#schedule .titlepaper{
 font-weight: bold; 
}
#schedule .authors{
 font-style: italic;
}
#schedule h3 {
color:#d01e52;
}
#schedule table a {
color : #555;
font-weight: bold; 
}
#schedule table td.link:hover {
background : #d01e52;
}
#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:#d01e52;
font-family: 'enigmaticregular', Arial, Helvetica, sans-serif;
font-size:28px;
background:white;
color:#d01e52;
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 {
/* 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;
}
*/