html, body, div.fullscreen {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: 'Open Sans'
  }

  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/fonts/OpenSansLatinExt.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/fonts/OpenSansLatin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  h1 { font-family: "Open Sans"; font-size: 24px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 26.4px; } h3 { font-family: "Open Sans"; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 15.4px; } p { font-family: "Open Sans"; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 20px; } blockquote { font-family: "Open Sans"; font-size: 21px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; } pre { font-family: "Open Sans"; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 18.5714px; }


  #titleBar {
    padding: .5em;
    border-width:0 0 1px 0;
    border-color:black;
    border-style:solid;
    font-size:30px;
    color:white;

    background: rgba(243,120,32,1);
    background: -moz-linear-gradient(left, rgba(243,120,32,1) 0%, rgba(243,169,117,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(243,120,32,1)), color-stop(100%, rgba(243,169,117,1)));
    background: -webkit-linear-gradient(left, rgba(243,120,32,1) 0%, rgba(243,169,117,1) 100%);
    background: -o-linear-gradient(left, rgba(243,120,32,1) 0%, rgba(243,169,117,1) 100%);
    background: -ms-linear-gradient(left, rgba(243,120,32,1) 0%, rgba(243,169,117,1) 100%);
    background: linear-gradient(to right, rgba(243,120,32,1) 0%, rgba(243,169,117,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37820', endColorstr='#f3a975', GradientType=1 );

    position:relative;
  }
  #titleBar img {
    vertical-align:middle;
    margin-right:.3em;
  }
  #titleBar .logout {
    position:absolute;
    right:1em;
    bottom:.2em;
    font-size:10px;
    cursor:pointer;
    color:black;
    text-decoration:none;
  }

  .finishedItem {
    background-color:#1e1;
  }
  input {
    -webkit-border-radius: 0;
  }
  .field {
    vertical-align: top;
    padding-right:1em;
  }

  input.tempDisablable {
    cursor: pointer;
  }

  /* Copyright 2007 Google Inc.  All Rights Reserved. */
  /**/
  /**/

  /* Styles for goog.ui.AutoComplete and its derivatives.
     Note: these styles need some work to get them working properly at various
     font sized other than the default. */

  /* goog.ui.AutoComplete.Renderer */

  /* TODO(annams): Rename (here and in renderer.js) to specify class name as
     goog-autocomplete-renderer */

  .ac-renderer {
    position: absolute;
    width: 300px;
    background-color: #fff;
    border: 1px solid #666;
    -moz-box-shadow: 2px 2px 2px rgba(102, 102, 102, .4);
    -webkit-box-shadow: 2px 2px 2px rgba(102, 102, 102, .4);
    z-index: 11;
  }

  .ac-row {
    position: relative;
    padding: .4em;
    cursor: pointer;
  }

  .ac-highlighted {
    font-weight: bold;
  }

  .ac-active {
    background-color: #b2b4bf;
  }

  span.required {
    color: #888;
  }
  table.flightPlan {
    border-bottom: 2px solid black;
    margin-bottom: 2em;
  }
  table.flightPlan th {
    border-top: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae;
  }
  table.flightPlan td, table.flightPlan th {
    border-right: 1px solid #aeaeae;
  }
  table.flightPlan td.first, table.flightPlan th.first {
    border-left: 1px solid #aeaeae;
  }
  table.flightPlan td {
    vertical-align:top;
  }
  table.flightPlan th {
    background-color: #cecfcf;
    text-align: left;
  }
  table.flightPlan tr.even {
    background-color: #ededed
  }
  .trilliumHeader {
    background-color: #d9d9d9;
    margin-bottom:1em;
  }
  .requestSummary {
    background-color: #d9d9d9;
    margin-right:1em;
    padding:.5em;

  }
  #login-form table td {
      padding: 3px 0;
  }
