/* Colors to use for scss files */
.forum_info {
  font-size: 12px;
  background: #e5f5ff;
  padding: 8px 12px;
  border: 1px solid #666;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  margin: 0 16px 16px; }
  .forum_info p {
    margin: 4px 0; }

ul.breadcrumb {
  font-size: 16px;
  margin: 16px 0 12px 16px;
  padding: 0;
  font-weight: bold; }
  ul.breadcrumb a {
    text-decoration: underline; }

.breadcrumb li {
  display: inline-block;
  list-style-type: none; }

.category, .forum {
  margin: 12px; }

.category h1, .forum h1, .recent_forum_activity h1 {
  font-size: 20px;
  color: #0c306b;
  margin: 24px 0 8px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
  .category h1 a, .forum h1 a, .recent_forum_activity h1 a {
    color: #0c306b; }
    .category h1 a:hover, .forum h1 a:hover, .recent_forum_activity h1 a:hover {
      color: #114499; }

.recent_forum_activity {
  margin: 12px 12px 16px;
  font-size: 12px; }
  .recent_forum_activity p {
    margin: 0 12px 5px 12px; }

h1.forum_header {
  font-size: 20px;
  color: #0c306b;
  margin: 16px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

table.category-table, table.topic-list, table.child-forums-table {
  background: #FFF;
  width: 920px;
  box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.6);
  border-collapse: collapse;
  margin-bottom: 12px; }

.category-table td, .category-table th, .topic-list td, .topic-list th, .child-forums-table td, .child-forums-table th {
  padding: 8px 12px; }
.category-table thead, .topic-list thead, .child-forums-table thead {
  background: #0c306b;
  color: #fff;
  font-size: 14px; }
.category-table th, .topic-list th, .child-forums-table th {
  text-align: center;
  border-right: 1px solid #FFF; }
.category-table th:last-child, .topic-list th:last-child, .child-forums-table th:last-child {
  border-right: none; }
.category-table th.forum-name, .category-table th.topic-name, .topic-list th.forum-name, .topic-list th.topic-name, .child-forums-table th.forum-name, .child-forums-table th.topic-name {
  width: 600px;
  text-align: left; }
.category-table td, .topic-list td, .child-forums-table td {
  font-size: 13px;
  border-right: 1px solid #FFF; }
.category-table td:last-child, .topic-list td:last-child, .child-forums-table td:last-child {
  border-right: none; }

td.forum-topic-count, td.forum-last-post, td.topic-post-count, td.topic-last-post {
  background: #EEE; }

td.forum-topic-count, td.forum-post-count, td.topic-post-count, td.topic-view-count, td.forum-last-post, td.topic-last-post {
  text-align: center; }

td.forum-name a, td.topic-name a {
  font-size: 16px; }

tr.forum-row, tr.topic-row {
  border-bottom: 1px solid #CCC; }
  tr.forum-row:last-child, tr.topic-row:last-child {
    border-bottom: none; }

#mark-all-as-read {
  font-size: 12px;
  margin: 12px 0 24px 16px; }

.controls {
  font-size: 14px;
  margin: 12px 0 24px 12px; }

.permission_warning {
  font-size: 11px;
  margin-left: 12px; }

.updated-message {
  margin: 12px 0 8px;
  font-size: 11px;
  color: #AAA; }

#mark-all-as-read a {
  margin-right: 12px; }

.forum-headline {
  font-size: 14px;
  color: #444;
  margin: 0 0 6px; }

/* TOPICS */
.topic {
  margin: 16px;
  color: #333;
  border: 1px solid #114499;
  border-radius: 8px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
  padding: 10px 16px;
  background: #EEE;
  font-family: 'Open Sans'; }

.topic h1 {
  font-size: 20px;
  color: #0c306b;
  margin: 8px 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

table.post {
  width: 860px;
  margin-top: 16px; }

.posts {
  font-size: 14px; }

.post-header {
  font-size: 12px;
  color: #666; }

.post-info {
  padding: 12px;
  width: 128px;
  background: #e5f5ff;
  text-align: center;
  border-radius: 16px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

.post-content {
  padding: 12px 16px;
  background: #FFF;
  border-radius: 16px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  word-break: break-word;
  overflow-wrap: anywhere; }
  .post-content img {
    max-width: 660px; }

a.quote-link {
  font-size: 11px;
  margin: 16px 0 12px;
  display: block; }

blockquote {
  font-style: italic;
  background: #f9f9f9;
  border: 1px solid #CCC;
  border-left: 6px solid #CCC;
  margin: 6px 8px;
  padding: 8px 12px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }

code {
  background: #DDD;
  padding: 2px 4px;
  display: inline-block; }

/* FORMS */
.post-form {
  background: #e5f5ff;
  margin: 16px;
  border: 1px solid #999;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

.post-form fieldset, .profile-edit fieldset {
  border: none; }

.profile-edit {
  background: #e5f5ff;
  margin: 16px;
  border: 1px solid #999;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  padding: 12px 16px;
  font-size: 14px; }

/* POLLS */
table.poll {
  border: 1px solid #CCC;
  background: #e5f5ff;
  border-radius: 8px;
  padding: 12px 20px; }

.poll h2 {
  font-size: 16px; }

#id_answers li {
  list-style-type: none; }

/* USER INFO AND PROFILE */
.userinfo {
  margin: 16px 24px;
  width: 208px;
  border: 1px solid #666;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  padding: 10px 16px;
  background: #FFF;
  font-size: 14px; }

.avatar-profile-wrapper {
  margin: 16px; }

ul.subscription_list {
  font-size: 14px;
  list-style-type: none; }

p.subscription_info {
  font-size: 12px;
  color: #444;
  margin: 0 0 8px 16px; }

a.edit_link {
  display: block;
  margin: 10px 12px 24px 16px;
  color: #EEE;
  width: 120px;
  text-align: center;
  background: #071b3d;
  padding: 8px 12px;
  border-radius: 8px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); }
  a.edit_link:hover {
    color: #FFF;
    background: #0e3a82; }

.user_posts {
  margin-left: 24px; }

.user_post_topic {
  font-size: 11px;
  margin: 4px 12px 24px 12px; }

.unsubscribe_link {
  font-size: 11px; }

/* PAGINATION */
.forum_pagination ul {
  font-size: 12px;
  margin: 16px 0 12px 16px;
  padding: 0; }
  .forum_pagination ul li {
    display: inline-block;
    list-style-type: none;
    margin-left: 8px; }
    .forum_pagination ul li.disabled a {
      color: #999 !important; }

/* FACULTY */
span.just_faculty {
  font-size: 18px;
  color: #666; }

/* DELETE */
a.back-to-post {
  margin-left: 24px; }

.post-preview {
  font-size: 14px;
  margin: 12px 24px; }

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