/* Word Count Progress Bar */
.novelist-meter {
  border: 1px solid #222;
  height: 20px;
  overflow: hidden;
  padding: 2px; }
  .novelist-meter .novelist-progress {
    background: #222;
    display: block;
    float: left;
    height: 100%; }

.novelist-progress-label {
  text-align: center; }
  .novelist-progress-label .novelist-separator {
    display: inline-block;
    margin: 0 2px; }

/* Content Warning */
.novelist-warning {
  background: #fcf8e3;
  border: 1px solid #faebcc;
  color: #8a6d3b;
  margin: 0 0 20px;
  padding: 15px; }

/* Quote */
.novelist-review-quote {
  background: none;
  border: none;
  font-size: 150%;
  margin-bottom: 15px;
  padding: 0;
  position: relative;
  text-align: center; }
  .novelist-review-quote cite {
    display: block;
    font-size: 80%;
    font-style: italic; }
    .novelist-review-quote cite:before {
      content: "\2014 \0020"; }

/* ARC Requests */
#novelist_arc_requests .form-group {
  margin-bottom: 15px; }
#novelist_arc_requests label {
  display: block; }
#novelist_arc_requests textarea {
  width: 100%; }

.novelist-row {
  border-bottom: 1px solid #eee;
  clear: both;
  margin: 0 -15px 15px;
  padding-bottom: 15px;
  overflow: hidden; }

.novelist-arc-label {
  font-weight: bold;
  padding: 0 15px;
  text-align: right; }
  @media (min-width: 768px) {
    .novelist-arc-label {
      float: left;
      width: 25%; } }

.novelist-arc-field {
  padding: 0 15px; }
  @media (min-width: 768px) {
    .novelist-arc-field {
      float: right;
      width: 75%; } }

#novelist-admin-actions {
  background: #eee;
  margin-bottom: 15px;
  padding: 15px;
  text-align: center; }

#novelist-change-status-message {
  color: #A8A8A8;
  font-weight: bold;
  margin: 5px 0 0;
  opacity: 0; }

/* Alerts */
.novelist-alert-success,
.novelist-alert-error {
  margin-bottom: 15px;
  padding: 15px;
  text-align: center; }

.novelist-alert-success {
  background: #D5F5E2; }

.novelist-alert-error {
  background: #F5D5D5; }

/* Book Grid */
.novelist-book-grid-row {
  clear: both;
  margin: 0 -15px 15px;
  overflow: hidden; }

.novelist-book-grid-item {
  float: left;
  padding: 0 15px;
  text-align: center; }
  .novelist-book-grid-item span {
    display: block; }

/*# sourceMappingURL=novelist-style.css.map */
