
/* - ploneCustom.css - */
@media all {
/* https://www.path.cam.ac.uk/portal_css/ploneCustom.css?original=1 */
#content div.display {padding-left: 20px;margin-bottom: 20px;}
#content div.displaycell {float:left; left: 0%;padding-right: 40px;width:150px;height: 190px;display: inline;}
#content div.displaycell a {width:150px;}
#content div.displaycell img {margin:0 auto;padding-bottom:6px;}
@media (max-width: 767px) {
#content div.displaycell {float:left; left: 0%;padding-right: 20px;width:150px;height: 230px;display: inline;}}
/* */
#content fieldset.PFGFieldsetWidget {border:1px #329fd7 solid; padding: 15px 15px 0px; margin-bottom:15px;}
#content fieldset.PFGFieldsetWidget legend {font-size: 14px; font-weight: 900;}
/* */
div#minimal_content { padding: 0 0.5em 1em 0.5em }
div.old_talks div.talklist_date { background-color: #dddddd; font-weight: bold; margin: 2em 0em 0em 0em;}
div.old_talks p { margin: 0.5em 0 0 0; }
div.old_talks div.talklist_header { font-weight: bold; }
div.table table {border-collapse: collapse;}
div.table tr.header { color: #fff; background-color: #0099cc; }
div.table th { padding: 0.5em 0.5em 0.5em 0.5em;}
div.table td.standard { padding: 1em 0.5em 1em 0.5em;}
div.table tr.even { background-color: #eeeeee; }
div.table td.date { width: 6em;}
div.table a { text-decoration:none; color: #000;}
div.table a:visited { text-decoration:none; color: #000;}
div.table a:hover 	{ text-decoration:underline; color: #003399;}
div.table td.special { padding: 1em 0.5em 0em 0.5em;}
div.table td.special_message { text-align: center; font-weight: bold; padding: 0em 0.5em 1em 0.5em; }
div.simplewithlogo h2 { font-size: 1em; font-weight: normal; margin: 2em 0 0 0;	border-bottom: none;}
div.simplewithlogo div.talk { padding: 0.2em 0 0.2em 0; }
div.simplewithlogo div.talk h3 { font-size: 1em; font-weight: bold; margin: 0 0 0 40px; }
div.simplewithlogo div.talk p { margin: 0 0 0 40px; }
div.simplewithlogo div.talk img.logo { float: left; }
div.simplewithlogo a 				{ text-decoration:none; color: #000;}
div.simplewithlogo a:visited { text-decoration:none; color: #000;}
div.simplewithlogo a:hover 	{ text-decoration:underline; color: #003399;}
div.oneday table {border-collapse: collapse; border: 1px #000 solid;}
div.oneday tr.header { color: #fff; background-color: #0099cc; }
div.oneday th { padding: 0.5em 0.5em 0.5em 0.5em;}
div.oneday td.standard { padding: 1em 0.5em 1em 0.5em;}
div.oneday tr.even { background-color: #eee; }
div.oneday td.time { width: 8em;}
div.oneday td.special { padding: 1em 0.5em 0em 0.5em;}
div.oneday td.special_message { text-align: center; font-weight: bold; padding: 0em 0.5em 1em 0.5em; }
div.oneday a { text-decoration:none; color: #000;}
div.oneday a:visited { text-decoration:none; color: #000;}
div.oneday a:hover 	{ text-decoration:underline; color: #003399;}
.fieldWithErrors {
padding: 2px;
background-color: red;
display: inline;
}
#errorExplanation {
width: 400px;
border: 2px solid red;
padding: 7px;
padding-bottom: 12px;
margin-bottom: 20px;
background-color: #f0f0f0;
}
#errorExplanation h2 {
text-align: left;
font-weight: bold;
padding: 5px 5px 5px 15px;
font-size: 12px;
margin: -7px;
background-color: #c00;
color: #fff;
}
#errorExplanation p {
color: #333;
margin-bottom: 0;
padding: 5px;
}
#errorExplanation ul li {
font-size: 12px;
list-style: square;
}
div#tellafriend form {
display: inline;
}
.special_date {
background-color: #f00;
color: #fff;
}
#containme{width:100%}
/* */
p.accordion {
background-color: #fff;
color: #000000;
cursor: pointer;
padding: 18px;
text-align: left;
outline: none;
transition: 0.4s;
margin-bottom:10px;border: 1px black solid
}
/* */
p.accordion.active, p.accordion:hover {
background-color: #fff;border: 1px black solid
}
/* */
p.accordion:after {
content: '\2795';
font-size: 13px;
color: #777;
float: right;
margin-left: 5px;
}
/* */
p.accordion.active:after {
content: "\2796";
}
/* */
div.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: 0.4s ease-in-out;
opacity: 0;
margin-bottom:10px;
}
div.panel.show {
opacity: 1;
max-height: 1600px; /* */
}
.richborder1{ border: 1px solid #808080;}
.richborder2{ border-top: 4px solid #808080;border-bottom: 4px solid #808080;border-left: 4px solid #808080;}
.richborder3{ border-top: 4px solid #808080;border-bottom: 4px solid #808080;border-left: 4px solid #808080;}
.richborder4{ border-top: 4px solid #808080;border-bottom: 4px solid #808080;border-left: 4px solid #808080;border-right: 4px solid #808080;}
.top{text-align:top}
table td img {
vertical-align: middle;
display: inline-block;
}
}

