/* custom.css */
@import "theorems.css";

code {
    color: black;
}

/* When highlighted code blocks are too wide, they wrap. Resulting in the */
/* line numbers column's rows not lining up with the code rows. Prevent */
/* wrapping. */
pre {
    white-space: pre;
    width: inherit;
}

/*a.menu-link:before {
  content: "λk.(k ";
}

a.menu-link:after {
  content: ")";
}*/

.wjb:after { content:'@williamjbowman.com' }
.ubc:after { content:'@cs.ubc.ca' }
.subtitle {
  font-size:1.5em;
}

.paper {
  border-color: rgb(173, 0, 0);
  border-style: solid;
  border-width: 1px 0px 0px 4px;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  display: table;
  padding: 5px 5px;
  box-sizing: border-box;
}

.paper:target {
  border-color: rgb(0, 173, 0);
  box-shadow: 6px 12px 12px rgba(0, 0, 0, 0.2);
}

.abstract {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 2em;
  padding-right: 2em;
  box-sizing: border-box;
  text-align: justify;
  display: none;
}

.hide-abstract {
  display: none;
}

.paper:target > .abstract {
  display: table;
}

.paper:target > .show-abstract {
  display: none;
}

.paper:target > .hide-abstract {
  display: inline;
}

/* Hack for talk-defense backwards compatibility */
#talk-defense:target + #dissertation > .show-abstract {
    display: none;
}

#talk-defense:target + #dissertation > .hide-abstract {
    display: inline;
}

#talk-defense:target + #dissertation > .abstract {
    display: table;
}

#talk-defense:target + #dissertation {
    border-color: rgb(0, 173, 0);
    box-shadow: 6px 12px 12px rgba(0, 0, 0, 0.2);
}

#copyright {
  float: left;
  width: 33%;
  text-align: left;
}

#linode {
  float: right;
  text-align: right;
  width: 33%;
}

#frog {
  float: right;
  text-align: right;
  width: 33%;
}

#validated {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 33%;
}

.feeds {
  float: right;
  text-align: right;
}

blockquote {
  font-size: 14px;
}

.headshot {
    float: right;
    max-width: 200px;
    margin: 10px;
}

.navbar-collapse {
    padding-left: 0px;
}
