body {
  display: flex;
  padding: 0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 12pt;
  color: #343d41; }

h1, h2, h3, h4, h5, h6,
ul, li, dl, dt, dd, p {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
  color: #525556;
  font-weight: 300;
  margin-bottom: 0.3em; }
  h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited, h4 a, h4 a:link, h4 a:visited, h5 a, h5 a:link, h5 a:visited, h6 a, h6 a:link, h6 a:visited {
    text-decoration: none; }
    h1 a:hover, h1 a:link:hover, h1 a:visited:hover, h2 a:hover, h2 a:link:hover, h2 a:visited:hover, h3 a:hover, h3 a:link:hover, h3 a:visited:hover, h4 a:hover, h4 a:link:hover, h4 a:visited:hover, h5 a:hover, h5 a:link:hover, h5 a:visited:hover, h6 a:hover, h6 a:link:hover, h6 a:visited:hover {
      text-decoration: underline; }
  h1 span.light, h2 span.light, h3 span.light, h4 span.light, h5 span.light, h6 span.light {
    color: #9fa1a2; }
  h1 a.minilink, h2 a.minilink, h3 a.minilink, h4 a.minilink, h5 a.minilink, h6 a.minilink {
    font-size: 50%;
    display: block;
    float: right;
    padding-top: 1em;
    color: #9fa1a2; }

div.actions {
  float: right;
  font-size: 130%;
  padding-top: 0.3em;
  color: #929496;
  text-transform: uppercase; }
  div.actions a {
    position: relative;
    top: 0.1em;
    font-size: 140%;
    padding: 0.2em;
    color: #95a4ac; }
    div.actions a:hover {
      color: #343d41; }
  div.actions.buttons {
    float: none;
    overflow: hidden;
    font-size: 100%;
    text-transform: none; }
    div.actions.buttons .button {
      font-size: 100%;
      display: inline-block; }

.pdfobject-container {
  height: 999px;
  border: 2px solid #666; }

main {
  flex-grow: 2; }

main {
  padding: 3em;
  padding-top: 2em; }
  main header {
    background: #fff; }
  main h1 {
    font-size: 200%;
    font-weight: 300;
    color: #525556; }
    main h1 i.fa {
      color: #316077;
      position: relative;
      opacity: 0.5;
      padding-right: 0.2em; }
  main h2 {
    font-size: 160%;
    color: #6c6e6f; }

.actionbar {
  background: #eee;
  padding: 0.5em 0.5em;
  border-radius: 0.5em;
  overflow: hidden; }

.button, .button:link, .button:visited {
  display: inline-block;
  padding: 0.5em 1em;
  background: white;
  color: #343d41;
  border-radius: 0.3em;
  text-decoration: none; }
  .button:hover, .button:link:hover, .button:visited:hover {
    background: #f1f3f4; }
  .button.warning, .button:link.warning, .button:visited.warning {
    background: #AA0000;
    color: white; }
    .button.warning:hover, .button:link.warning:hover, .button:visited.warning:hover {
      background: #910000; }
  .button.success, .button:link.success, .button:visited.success {
    background: #27ae60;
    color: white; }
    .button.success:hover, .button:link.success:hover, .button:visited.success:hover {
      background: #229955; }

i.fa {
  position: relative; }
  i.fa i.fa-overlay {
    position: absolute;
    top: 0.5em;
    left: 0.45em;
    opacity: 1;
    color: white;
    font-size: 55%; }

.fa-times-circle {
  color: maroon; }

.fa-check, .fa-check-circle {
  color: green; }

dl dt, dl dd {
  margin-bottom: 0.25em; }

dl dt {
  clear: left;
  float: left;
  width: 25%;
  color: #798c95;
  font-size: 90%; }

dl dd {
  font-weight: bold; }

.panel {
  font-size: 90%;
  display: flex;
  flex-direction: row;
  border-radius: 0.4em;
  background: #f2f2f2;
  background: #eee;
  margin: 1em 0;
  padding: 1em 2em; }
  .panel div.assets {
    background: rgba(255, 255, 255, 0.5);
    padding: 0.25em 0.5em;
    margin-left: 0.5em;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0.5em; }
    .panel div.assets .asset {
      clear: both;
      overflow: hidden;
      border-top: 1px solid rgba(255, 255, 255, 0.5);
      padding: 0.5em 1em; }
    .panel div.assets .icon {
      width: 3em;
      margin-right: 0.25em;
      float: left; }
      .panel div.assets .icon img {
        width: 100%;
        height: auto; }
    .panel div.assets .name {
      margin-left: 3.25em; }
  .panel.dashboard {
    background: none;
    padding: 0;
    display: block; }
    .panel.dashboard section {
      display: block; }
      .panel.dashboard section.assets, .panel.dashboard section.files {
        padding-top: 0; }
    .panel.dashboard table {
      margin-bottom: 1em; }
  .panel section {
    flex-grow: 1; }
  .panel.no-results {
    display: block;
    color: #798c95;
    padding: 2em 4em;
    margin-top: 0;
    font-size: 120%;
    text-align: center; }
    .panel.no-results p {
      margin: 0.5em 0; }
  .panel hr {
    clear: both;
    display: block; }
  .panel.noflex {
    display: block; }
  .panel .sub-form {
    margin: 0.5em 0; }
  .panel.form {
    background: #e7edf0; }
  @media screen and (max-width: 900px) {
    .panel {
      display: block; } }

a {
  text-decoration: underline;
  color: #1d2225; }
  a:visited, a:link {
    text-decoration: underline;
    color: #1d2225; }

.approvals i.fa-times-circle {
  color: maroon !important; }

.approvals i.fa-check-circle {
  color: green !important; }

.big {
  font-size: 120%; }
  .big * {
    font-size: 100%; }

form label {
  display: block; }

form button, form .button,
form input, form textarea {
  bordeR: 1px solid #ced5d9;
  padding: 0.5em 1em;
  border-radius: 0.4em; }

.label-danger {
  font-size: 80%;
  font-weight: bold;
  color: #AA0000; }

.pill {
  background: #316077;
  color: white;
  opacity: 0.7;
  border-radius: 99pt;
  padding: 0.2em 1em;
  font-size: 70%; }
  .pill.light {
    background: #c1dae6;
    color: black; }
  .pill.right {
    margin-left: 0.5em; }

.pills {
  padding-top: 0.3em; }
  .pills .pill {
    float: none; }

.right {
  float: right; }

/*# sourceMappingURL=styles.css.map */