
/* admin styles */

/* messages */
.message {
  background-color: #FFEC03;
  border: 1px solid #FF7006;
  color: #A21A1A;
  padding: 0.2em 0.8em 0.15em 34px;
  background: url("https://static.twoday.net/icon_message_24.gif") 2px -1px no-repeat #FFEC03;
  margin: 1em 0;
}

div.admin ul li {
  list-style: none;
  background: url("https://static.twoday.net/bg_listicon16.gif") 0 0px no-repeat;
  padding: 0 0 5px 22px;
}

div.admin ul {
  margin: 0 0 1em;
  padding: 0;
}

.listItem ul.taskList li {
  background: url("https://static.twoday.net/bg_listicon16_simple.gif") 0 2px no-repeat;
}

.listNavigation {
  margin-top: 1.5em;
  border-bottom: 1px solid undefined;
  padding-bottom: 2px;
  padding-left: 7px;
}

.listNavigation span {
  color: undefined;
}

.listNavigation a.active {
  font-weight: bold;
}

div.admin small,
div.admin .small {
  font-size: 11px;
  color: #666666;
}

/* lists */

div.pageNav {
  margin: 5px 0 13px;
}

div.pageNavSummary {
  /* float: left; */
}

div.pageNavBar {
  /* float: right; */
  text-align: right;
}

span.pageNavItem,
span.pageNavSelItem  {
  margin-left: 3px;
  margin-right: 3px;
}

table.listItem td.leftCol {
  width: 70%;
  vertical-align: top;
}

table.listItem td.rightCol {
  width: 30%;
  vertical-align: top;
}


/* forms */

div.admin fieldset {
  -moz-border-radius: .8em;
  border: 1px solid undefined;
}

div.admin fieldset legend {
  font-weight: bold;
  font-size: 1em;
  left: 1em;
  padding: 0 .6em;
  color: #cc0000;
}

div.admin fieldset.formList {
  padding: 0 1em 0 1.5em;
}

div.admin .formList p {
  border-bottom: 1px solid #000000;
  margin-top: .5em;
  padding-bottom: .8em;
}

div.admin label {
  font-size: 1em;
  font-weight: bold;
  color: #666666;
}

.formText {
  width: 95%;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

.formWide {
  width: 90%;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

div.admin .intend {
  display: block;
  margin-left: 1.8em;
}

p.buttons {
  margin-top:3em;
  text-align: right;
  clear: both;
}

p.buttons input {
  padding: 0 1em;
  text-align: center;
}


body {
  background: center / cover no-repeat url("https://static.twoday.net/recycle/layouts/recycle/bg.jpg");
  background-attachment: fixed;
  min-height: 100vh;
  padding-bottom: 2rem;
}
hr {
  border-top: 1px solid #ccc;
}
#dev-stamp {
  display: none;
}
#header {
  margin: 4rem 0;
  text-align: center;
}
#header h1 {
  color: #000152;
  margin-bottom: 1rem;
}
#header h4 {
  color: #01024c;
  margin: 0;
  font-style: italic;
}
#content, #sidebar {
  background: rgba(255,255,255,.8);
  border-radius: 4px;
  padding: 1rem;
}
.uk-card-body {
  padding: 20px 25px;
}
.uk-card-primary {
  background-color: #bbc532;
}
.uk-card-primary.uk-card-hover:hover {
  background-color: #bbc532;
}
.uk-link, a {
  color: #0495c5;
}
.uk-link:hover, a:hover {
  color: #0078a0;
  text-decoration: none;
}
[x-data] {
  margin-bottom: 1.5rem;
}
.datatable-top {
  display: flex;
  justify-content: space-between;
}
.datatable-selector {
  color: #6b701b;
  padding: 5px;
}
.datatable-input {
  min-width: 250px;
  padding: 5px;
}
.datatable-container {
  border: 1px solid;
  margin: 5px 0;
  min-height: 204px;
  padding: 1rem;
}
.datatable-table tbody {
  gap: 0 10px;
  display: flex;
  flex-wrap: wrap;
  line-height: 1.2;
}
.datatable-table tbody td {
  display: inline-flex;
}
.datatable-table th {
  color: #858d22;
  font-size: .8rem;
  text-align: left;
}
.datatable-bottom {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
}
.datatable-info {
  color: #6b701b;
  font-size: .85rem;
}
.datatable-pagination-list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  list-style-type: none;
}
.datatable-active > button {
  background: #fff;
}
.storyLinks {
  display: flex;
  gap: 0.5rem;
}
.commentLinks {
  gap: 0.5rem;
}
.commentLinks:has(a) {
  margin: 1rem 0 0.5rem;  
}
.storyLinks a, .buttons input, .commentLinks a {
  background: #33658A;
  border: none;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  opacity: .85;
  padding: 1px 7px!important;
  text-decoration: none;
  white-space: nowrap;
}
.storyLinks a:hover, .storyLinks a:focus,
.buttons input:hover, .buttons input:focus,
.commentLinks a:hover, .commentLinks a:focus {
  opacity: 1;
}
.storyLinks span {
  background: #bcc5cb;
  border-radius: 4px;
  color: #333;
  display: inline-flex;
  font-size: 14px;
  min-width: 25px;
  padding: 1px 7px;
  white-space: nowrap;
}
.storyLinks svg {
  fill: #333;
  width: 16px;
}
.storyDate {
  font-size: 14px;
}
.sidebarItem {
  margin-bottom: 1rem;
}
.sidebarItem:last-child {
  margin-bottom: 0;
}
.sidebarItem h4 {
  color: #33658A;
  margin-bottom: .5rem;
}
.sidebarItemBody {
  font-size: .875rem;
}
.sideHistoryText {
  border-left: 2px solid #94a7b5;
  font-size: 13px;
  margin: 3px 0;
  padding-left: 6px;
}
.sideHistoryTags {
  font-size: 12px;
}
.weblogStatus {
  font-size: 13px;
}
.weblogStatus svg {
  fill: #333;
  margin-right: 6px;
  width: 16px;
}
.weblogStatus > div {
  margin-bottom: 3px;
}
.comments {
  margin: 0 0 20px;
}
.reply {
  margin: 0 0 20px 64px;
}
.userIcon {
  background: #f5f5f580;
  border-radius: 3px;
  border: 1px solid #8a969f;
  padding: 3px;
}
.commentBox {
  background: #f5f5f580;
  border-radius: 3px;
  border: 1px solid #8a969f;
  font-size: 14px;
  padding: 6px 8px;
}
.formTitle, .formText, .formWide {
  width: 97.4%;
  padding: 4px 8px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
p.buttons {
  gap: .5rem;
}
