/* EasyChair style sheet
 * (c) 2015-2017 easychair.org 
 */

#cfp {
   margin: 10pt 30pt 20pt 20pt;
   max-width: 1200px;
  /* the below line is required for HTML editor to pick up the default font */ 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cfplinks { margin: 0pt 0pt 4pt 0pt;}
#cfptitle {text-align:left;font-size:20pt;margin:5pt 20pt 5pt 20pt; }
#cfpvenue {text-align:left;font-size:13pt;margin:5pt 20pt 5pt 20pt; color: #cf560d; }
#cfpdateplace {text-align:left;font-size:15pt;margin:5pt 20pt 5pt 20pt; color: #cf560d; }
#cfplinks a:link {
   display: inline-block;
   padding: 0pt 0pt 7pt 0pt;
   font-size:11pt;
   color: #1d419f;
}
#cfplinks a:link:hover { color:#ee0000; }
#cfplinks a:visited { color:#1d419f; }
#cfplinks a:visited:hover { color:#ee0000; }
#cfp h2 {
   margin: 7pt 0px 6pt 0px;
   font-weight:normal;
   font-size:16pt;
   border: solid 1px #922022;
   background: #e03306;
   color: #fff;
   padding: 4pt 0pt 6pt 20pt;
   font-family: verdana, sans-serif;
   border-radius: 4px;
}
#cfp h3 {
   margin: 7pt 0px 6pt 20pt;
   font-weight:normal;
   font-size:16pt;
   border-left: solid 8px #a8472d;
   background: #ebeae4;
   color: #a8472d;
   padding: 0pt 0pt 2pt 20pt;
   font-family: verdana, sans-serif;
   border-radius: 4px;
}
#cfp .topics {
   margin: 0pt 0pt 0pt 20pt;
   color: #333;
   font-weight: bold;
   font-size:11pt;
   font-family: verdana, sans-serif;
  text-align: right;
}
#cfp .topics a:link {
   display: inline-block;
   padding: 0pt 0pt 2pt 0pt;
   font-size:11pt;
   color: #1d419f;
   font-weight: normal;
}
#cfp .topics a:link:hover { color:#ee0000; }
#cfp .topics a:visited { color:#1d419f; }
#cfp .topics a:visited:hover { color:#ee0000; }
#cfplinks .separ {
   padding: 0pt 6pt 0pt 6pt;
   color: #1d419f;
}
#cfp p {
  font-size:11pt;
  padding-bottom: 5pt;
}
#cfp li { font-size:11pt; }
#cfp ul { padding-bottom: 5pt;}
#cfp .title_table {
   border: 2px solid #7e4a28;
   border-radius: 6px;
   margin-bottom: 10pt;
   width: 100%;
}
#cfp .title_table .logocell {
   border: 1px solid #a8472d;
   padding: 10pt 10pt 10pt 10pt;
   border-radius: 4px 0px 0px 4px;
}
#cfp .title_table .titlecell {
   background: #ebeae4;
   padding: 6pt 6pt 6pt 6pt;
   border: 1px solid #e03306;
   border-radius: 0px 4px 4px 0px;
}
#cfp .title_table .single {
   background: #ebeae4;
   padding: 6pt 6pt 6pt 6pt;
   border: 1px solid #e03306;
   border-radius: 4px;
}
#cfp .date_table {
   border: 2px solid #7e4a28;
   border-radius: 4px;
   margin: 0pt 0pt 10pt 0pt;
   width: 100%;
}
#cfp .date_table tr:nth-child(odd) td:nth-child(odd) {
  border: 1px solid #e03306;
  padding: 3pt 6pt 3pt 16pt;
  border-radius: 3px 0px 0px 3px;
  width: 30%;
  font-weight: bold;
  background: #f6f5ef;
}
#cfp .date_table tr:nth-child(even) td:nth-child(odd) {
  border: 1px solid #e03306;
  padding: 3pt 6pt 3pt 16pt;
  border-radius: 3px 0px 0px 3px;
  width: 30%;
  font-weight: bold;
  background: #f9f9f9;
}
#cfp .date_table tr:nth-child(odd) td:nth-child(even) {
  padding: 3pt 6pt 3pt 16pt;
  border: 1px solid #e03306;
  border-radius: 0px 3px 3px 0px;
  width: 70%;
  background: #f6f5ef;
}
#cfp .date_table tr:nth-child(even) td:nth-child(even) {
  padding: 3pt 6pt 3pt 16pt;
  border: 1px solid #e03306;
  border-radius: 0px 3px 3px 0px;
  width: 70%;
  background: #f9f9f9;
}
#cfp .date_table a:link {
   font-size:10pt;
   color: #1d419f;
}
#cfp .date_table a:link:hover { color:#ee0000; }
#cfp .date_table a:visited { color:#1d419f; }
#cfp .date_table a:visited:hover { color:#ee0000; }
