

.note-done {
    
    color: rgb(1, 54, 1);
}

.remLabel {
    font-weight: bold;
    font-size: 80%;
}

.remSub {
    font-size: 80%;
    color: #999;
}

a {
    text-decoration: none;
    /* color: #198754; */
}

pre.remWrap {
    white-space: pre-wrap; 
    word-break: break-all;
}

.remCircle {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #0d6efd;
    color: #fff;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
}

.remCircleBig {
    position: relative;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
}

.remCircleBig:hover {
    cursor: pointer;
}

.link-color {
    /* color: #198754; */
}

.remIconCard {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 10px;
    margin: 0 2px 0 0;
}

.remBigI {
    font-size: 24px;
}

div.remButtons {
    letter-spacing: 4px;
}

div.remButtons a:hover {
    filter: brightness(60%);
}

.remWrap {
    word-wrap: break-word !important;
}

.remMeta {
    font-size: 85%;
    color: #6c757d;
}

.remMeta span {
    font-weight: bold;
}

.remItem {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0;
}

.remLogin {
    border: 1px solid #dee2e6;
    border-radius: 10px;
    padding: 10px;
}


.remAttachments{
    color: #fff;
    background: #0d6efd;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 2px;
    padding-top: 0;
    font-size: 82%;
}

.disabled {
    color: #8b8c8c !important;
}

.rem-section {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
}

.highlight-node {
    font-weight: bold;
}

.settings p{
    color: #666666;
    font-size: 90%;
}

.dt-display {
    margin-right: 10px;
    font-size: 70%;
}

.label-display {
    margin-left: 10px;
    font-size: 70%;
}

.count-display {
    font-size: 70%;
}

.table tbody tr td{
    padding-top: 12px;
    padding-bottom: 12px;
}

html {
    position: relative;
    min-height: 100%;
  }
  body {
    margin-bottom: 60px; /* Margin bottom by footer height */
  }
  .footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px; /* Set the fixed height of the footer here */
    line-height: 60px; /* Vertically center the text there */
  }

  .remRelative {
    position: relative;
  }

  .remAbsolute {
    position: absolute;
    width: 50%;
    text-align: right;;
  }

  .remTopRight {
    top: 5px;
    right: 5px;
    border: 1px solid red;
  }

  .remBottomRight {
    bottom: 5px;
    right: 5px;
    font-size:90%;
  }

.remTopLeft {
    top: 5px;
    left: 5px;
    font-size:90%;
}

.remId {
    font-size:85%;
    color: #6c757d;
}

.remDone {
    /* color: #198754; */
    margin-right: 5px;
}

.remHide {
    font-size: 80%;
}

.remGrey {
    color: #fff;
}

.remComplete {
    /* color: #198754; */
    padding-left: 5px;
    font-size: 120%;
    font-weight: bold;
}

.remAlert {
    text-align: left !important;
}

.remSidebar{
    color: #6c757d;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 20px;
}

a.copy_note:hover {
    cursor: pointer;
}

.remTags div {
    font-size: 80%;
    padding-left: 5px;
}

.remTags div a {
    color: #666;
    text-decoration: none;
}

.remTagMenu ul {
    font-size: 80%;
    font-family: inherit;
    letter-spacing: normal;
    /* color: #198754; */
}

.remTagMenu ul li a {
    /* color: #198754 !important; */
}

.remTagAdded {
    font-weight: bold;
}

.remNoteNew {
    padding: 0;
    border: 1px solid #dee2e6;
    border-radius: 5px;
}

.remNoteHeader {
    padding: 5px 10px;
}

.remNoteFooter {

    padding-top: 3px;
    height: 30px;
}

.remNoteMeta {
    font-size: 80%;
    color: #999;
}

.remContent {
    padding: 15px;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    margin-top: 5px;
    margin-bottom: 5px;
}

.remNoteNew:hover {
    border-color: #999;
}

.remNoteNew:hover .remContent {
    border-color: #999;
}

.remNotesHeader {
    font-size: 80%;
}

.remNotesHeader i {
    font-size: 80%;
}

.remHeadliner {
    font-size: 130%;
}

.remDWToggle {
    font-size: 80%;
}

.remSidebarHeader {
    font-size: 110%;
}

.remFocusNote {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 10px;
}

.remTitleHeader {

    color: #666;
}

.remTitle {
    font-size: 110%;
    color: #666;
}

.remItem {
    font-size: 84%;
}

h4.remSidebarHeader {
    padding-top:0;
    margin-top:0;
}

.remPane{
    margin-top: 20px;
    padding: 10px 20px 10px 20px;
}

.remNavbar{
    font-size: 90%;
}

.remNavbar ul {
    font-size: inherit;
}

.remNavbar ul li {
    font-size: inherit;
}
.remNavbar ul li a {
    font-size: inherit;
}

.remNavbar ul input {
    font-size: inherit;
}

.remNavbar ul button {
    font-size: inherit;
}
.remNavbar ul .btn {
    font-size: inherit;
}

.remSubtitle {
    font-size: 110%;
    font-weight: bold;
    color: #666;
}

.remWDHr {
    background: #999;
    border: 1px solid #999;
    height: 1px;
}

.remTop {
    margin-top: 10px;
    height: 2px !important;
    
}
.remBottom {
    margin-bottom: 10px;
}

.remWDDate {
    font-size: 110%;
    color: #666;
}

blockquote {
    padding-left: 15px;
    color: #666;
    text-decoration: italic;
}

.thumbnail {
  width: 240px;
  height: 240px;
  overflow: hidden;
  margin-bottom: 20px;
}

#remNoteButton {
    position: fixed;
    z-index: 1000;
    width: 36px;
    height: 36px;
    bottom: 10px;
    left: 10px;
}

#remTimeDisplay {
    position: fixed;
    z-index: 1000;
    width: 60px;
    height: 36px;
    bottom: 10px;
    right: 10px;
    text-align: center;
}

#remTimeDisplay div {
    width: 100%;
    height: 100%;
    color: #666666;
    border-color: #dee2e6;
    border-style: solid;
    border-width: 1px;
    background: #fff;
    border-radius: 5px;
    line-height: 36px;
    font-size: 18px;
}



#remNoteButton a:hover{
    cursor: pointer;
}

.remNoteBottom {
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    border-bottom: none;
}