/* EasyChair style sheet
 * (c) 2016-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 #0072a1;
  background: #0072a1;
  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 #006bad;
  background: #cad9e2;
  color: #005f98;
  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 #0076be;
  border-radius: 6px;
  margin-bottom: 10pt;
  width: 100%;
}
#cfp .title_table .logocell {
  border: 1px solid #77bdea;
  padding: 10pt 10pt 10pt 10pt;
  border-radius: 4px 0px 0px 4px;
}
#cfp .title_table .titlecell {
  background: #cad9e2;
  padding: 6pt 6pt 6pt 6pt;
  border: 1px solid #77bdea;
  border-radius: 0px 4px 4px 0px;
}
#cfp .title_table .single {
  background: #cad9e2;
  padding: 6pt 6pt 6pt 6pt;
  border: 1px solid #77bdea;
  border-radius: 4px;
}
#cfp .date_table {
  border: 2px solid #0076be;
  border-radius: 4px;
  margin: 0pt 0pt 10pt 0pt;
  width: 100%;
}
#cfp .date_table tr:nth-child(odd) td:nth-child(odd) {
  border: 1px solid #77bdea;
  padding: 3pt 6pt 3pt 16pt;
  border-radius: 3px 0px 0px 3px;
  width: 30%;
  font-weight: bold;
  background: #d7e7f0;
}
#cfp .date_table tr:nth-child(even) td:nth-child(odd) {
  border: 1px solid #77bdea;
  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 #77bdea;
  border-radius: 0px 3px 3px 0px;
  width: 70%;
  background: #d7e7f0;
}
#cfp .date_table tr:nth-child(even) td:nth-child(even) {
  padding: 3pt 6pt 3pt 16pt;
  border: 1px solid #77bdea;
  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; }
