/* 
Do not edit theme.css directly - make changes to theme.less and compile 
that to css (see compile_stylesheet.sh and watch_and_compile_stylesheet.sh)
*/
/* Adjust padding-top of body to accommodate the banner */
body {
  padding-top: 150px;
}
/* Some style tweaks and colours to match the logo */
a {
  color: #2e74ff;
}
a:hover {
  color: #2e74ff;
}
h1,
h2,
h3 {
  font-weight: 300;
}
footer .site-info {
  margin-top: 5px;
  margin-bottom: 5px;
}
footer .text-left {
  padding-left: 8px;
}
footer .text-right {
  padding-right: 8px;
}
.noborder {
  border-width: 0px;
  box-shadow: none;
}
.banner {
  height: 100px;
  background-color: #94B8FF;
  background-image: none;
}
.banner img {
  margin-left: -8px;
  margin-top: 20px;
  height: 60px;
}
@media only screen and (min-width: 622px) {
  .banner {
    background-image: url(/static/img/brain_image_masked.png);
    background-repeat: no-repeat;
    background-size: auto 100px;
    background-position: 90% 0%;
  }
}
a.left-logo img {
  width: 100%;
  /* hack to mitigate effect on mobile screens */
  max-width: 165px;
  margin-bottom: 1em;
}
/* Styling for user-panel */
.user-panel .current-user {
  font-weight: bold;
}
.user-panel ul,
.panel-default ul.recent-posts {
  list-style-type: circle;
}
/* Now that content title is within middle panel (rather than above, across entire width of page) ensure we get some vertical space between fixed position navbar and content containers when there are no messages to show and there's no breadcrumb bar. */
div.nomessages {
  margin-top: 1em;
  height: 1px;
}
/* Smaller font-size in left-hand-menu level 1 */
div.panel-default.tree .navlist-menu-level-1 {
  font-size: 85%;
  line-height: 120%;
}
/* Hide rating panel on blog post detail page */
div.panel.rating {
  display: none;
}
/* Display Submit button inline in application lists */
.application-submit-form,
.application-accept-form {
  display: inline;
}
form ul {
  padding-left: 0px;
}
form ul li {
  list-style: none outside none;
  margin-top: 0.6em;
}
form label {
  margin-right: 0.2em;
  margin-bottom: 0em;
  min-width: 14em;
}
form .helptext {
  font-style: italic;
  display: block;
  padding-left: 14.5em;
}
form .subsection-include {
  font-size: 90%;
  color: #666;
  margin-bottom: 2em;
}
form .subsection-include ul {
  margin-left: 2em;
}
form .subsection-include ul li {
  list-style: disc outside none;
}
form#application-form .meeting_date {
  margin-bottom: 1.5em;
}
.input-group.date,
.input-group.currency {
  width: 12em;
}
.fileup_actions input[type="file"] {
  display: inline;
}
.fileup_actions label {
  font-weight: normal;
}
