html {
  height: 100%; }

body {
  height: 100%;
  background-color: #252525;
  color: #fff; }

legend {
  font-size: 1em;
  line-height: 1.25em; }

div#navigation {
  line-height: 3em; }
  div#navigation div#navigation-images a {
    color: #fff;
    border-radius: 3px;
    height: 2.25em;
    line-height: 2.25em;
    display: inline-block;
    padding: 0 .5em; }
    div#navigation div#navigation-images a:first-child {
      margin-left: 0; }
    div#navigation div#navigation-images a:hover {
      text-decoration: none;
      background-color: #777; }
      div#navigation div#navigation-images a:hover img {
        background-color: #777; }
    div#navigation div#navigation-images a img {
      max-height: 2em; }
    div#navigation div#navigation-images a span.plus {
      font-size: 2.25em;
      vertical-align: -10%; }
  div#navigation div#navigation-links a {
    padding: 0 .75em;
    color: #fff; }
    div#navigation div#navigation-links a:last-child {
      padding-right: 0; }
  div#navigation span#notification-block {
    cursor: pointer;
    position: relative; }
    div#navigation span#notification-block div#notifications-container {
      cursor: default;
      opacity: 0;
      visibility: hidden;
      position: absolute;
      top: 100%;
      right: 0;
      height: 0px;
      width: 0px;
      border-radius: 1em;
      padding: .25em;
      background-color: #f2ecec;
      border: 1px solid #252525;
      -webkit-transition: width 0.25s linear, height 0.25s linear;
      -moz-transition: width 0.25s linear, height 0.25s linear;
      -ms-transition: width 0.25s linear, height 0.25s linear;
      -o-transition: width 0.25s linear, height 0.25s linear;
      transition: width 0.25s linear, height 0.25s linear; }
      div#navigation span#notification-block div#notifications-container div#notifications-container-item-wrapper {
        height: 0;
        width: 0;
        border-radius: .75em;
        background-color: #252525;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -ms-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear; }
        div#navigation span#notification-block div#notifications-container div#notifications-container-item-wrapper div.notification-item {
          cursor: pointer;
          padding: .25em .5em;
          border-bottom: 1px solid #666; }
          div#navigation span#notification-block div#notifications-container div#notifications-container-item-wrapper div.notification-item:last-child {
            border-bottom: none; }
        div#navigation span#notification-block div#notifications-container div#notifications-container-item-wrapper div#loading {
          text-align: center;
          padding-top: 100px; }
          div#navigation span#notification-block div#notifications-container div#notifications-container-item-wrapper div#loading div.loading-text {
            padding-top: .5em; }
    div#navigation span#notification-block.open div#notifications-container {
      visibility: visible;
      opacity: .9;
      height: 400px;
      width: 300px; }
      div#navigation span#notification-block.open div#notifications-container div#notifications-container-item-wrapper {
        height: 400px;
        width: 300px; }
div#main-content {
  padding: .25em 0.5em 2em 0.5em;
  background-color: #f2ecec;
  color: #000;
  margin-bottom: 3em; }

label[generated=true] {
  margin-left: .5em;
  display: inline; }

textarea.autogrow {
  overflow: hidden; }

span.markdown-logo {
  width: 17.6px;
  height: 11px;
  background-image: url(/img/markdown.png);
  background-size: 17.6px 11px;
  display: inline-block; }

form div.markdown-and-preview {
  position: relative;
  overflow: hidden; }
form.form-horizontal div.control-group div.controls.textonly {
  padding-top: 5px; }

div#modal-error div.modal-header {
  background-color: rgba(42, 42, 42, 0.7);
  color: #fff; }
  div#modal-error div.modal-header button.close {
    color: white; }
div#modal-error div.modal-body {
  background-image: top, #dddddd 0%, #999999 100%;
  font-size: 1.25em;
  line-height: 2.5em; }
  div#modal-error div.modal-body small {
    font-size: 75%; }
  div#modal-error div.modal-body a {
    color: #003366; }
  div#modal-error div.modal-body div.sunken {
    display: inline-block;
    padding: 0 2em;
    box-shadow: inset 0 0 .75em #000;
    background-color: #8f8f8f;
    border-radius: .5em; }
  div#modal-error div.modal-body span.icon-exclamation-sign {
    color: #b00; }
  div#modal-error div.modal-body div.text-error {
    line-height: 1.3em; }

.clicky {
  cursor: pointer; }

/* To bring it in line with the label */
@media (max-width: 979px) {
  .dropdown-menu a {
    padding-top: 20px;
    padding-bottom: 20px; } }
.popover {
  color: #333;
  width: 260px; }

/* Photo uploading */
/*
* jQuery File Upload UI Plugin CSS 6.10
* https://github.com/blueimp/jQuery-File-Upload
*
* Copyright 2010, Sebastian Tschan
* https://blueimp.net
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/MIT
*/
.file-uploader-container {
  height: 30px;
  line-height: 30px; }
  .file-uploader-container .tooltip {
    line-height: 1.5em; }

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px; }
  .fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer; }

.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
  margin-bottom: 5px; }

.files .progress {
  width: 200px; }

.progress-animated .bar {
  background: url(../img/progressbar.gif) !important;
  filter: none; }

.fileupload-loading {
  position: absolute;
  left: 50%;
  width: 128px;
  height: 128px;
  background: url(../img/loading.gif) center no-repeat;
  display: none; }

.fileupload-processing .fileupload-loading {
  display: block; }

/* Fix for IE 7: */
* + html .fileinput-button {
  padding: 2px 15px;
  margin: 1px 0 0 0; }

@media (max-width: 767px) {
  .files .btn span {
    display: none; }
  .files .preview * {
    width: 40px; }
  .files .name * {
    width: 80px;
    display: inline-block;
    word-wrap: break-word; }
  .files .progress {
    width: 20px; }
  .files .delete {
    width: 60px; } }
.actions a {
  color: #000;
  text-decoration: none;
  vertical-align: middle;
  padding: 6px;
  font-size: 1.75em; }
  .actions a:hover {
    color: #000;
    text-decoration: none; }
  .actions a.edit {
    color: #000; }
  .actions a.delete {
    color: #d00; }
  .actions a.approve-show {
    color: #0d0; }
  .actions a.schedule-approve-show {
    color: #08c; }
  .actions a.reject-show {
    color: #d00; }

.error {
  color: red; }
