.post-card {
    margin-bottom: 1rem;
    border: 0px;
  }
  .mailbox-card {
    margin-bottom: 1rem;
  }
  
  
  .video-container {
      position:relative;
      padding-bottom:56.25%;
      padding-top:30px;
      height:0;
      overflow:hidden;
      margin-bottom:15px;
  }
  
  .video-container iframe, .video-container object, .video-container embed {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
  }
  
  .switch-blog {
    cursor: pointer;
  }

  .border-left-thick {
    border-left: 3px solid #dee2e6 !important;
  }

  .avatar {
    border-radius: 4px;
    margin-right: 5px;
  }

  .avatar-blog {
    border-radius: 4px;
  }

  .avatar-16 {
    height: 16px;
    width: 16px;
  }

  .avatar-32 {
    height: 32px;
    width: 32px;
  }

  .avatar-64 {
    height: 64px;
    width: 64px;
  }

  .avatar-128 {
    height: 128px;
    width: 128px;
  }

  .avatar-256 {
    height: 256px;
    width: 256px;
  }

  .avatar-512 {
    height: 512px;
    width: 512px;
  }

  .footer-button {
    font-size: 20px;
    padding-left: 30px;
  }

  .inbox-trash {
    padding-left: 0px !important;
  }

  .already-reblogged {
    color: #1fc600; /*Can be overridden by theme */
  }

  .liked-post {
    color: IndianRed;
  }

  .make-post-container {
    border: 1px;
    padding-bottom:10px;
  }

  .make-post-button {
    padding-top: 10px;
    border-right: 1px;
      border-radius: 0.0625rem;

  }

  .make-link {
    border-right: 1px solid rgba(0, 0, 0, 0.125)
  }

  .tag-warning {
    background: repeating-linear-gradient(
    45deg,
    #cccccc,
    #cccccc 10px,
    #fff5b1 10px,
    #fff5b1 20px
  );
  }

  #feather-editor {
    font-size:1rem;
  }

  .ql-editor {
    max-height: 400px;
  }

  .poll-bar {
    position: relative;
    height: 35px;
    font-size: 1.05rem;
    background-color: #999;
    margin-bottom: 5px;  
}

  .progress > .progress-type {
    position: absolute;
    left: 0px;
    padding: 3px 20px 2px 10px;
    color: rgb(255,255,255);
  }

  .progress > .progress-completed {
    position: absolute;
    right: 0px;
    padding: 3px 10px 2px;
    color: rgb(255,255,255);

  }

  .voted-on {
    margin-left: 15px;
  }

  .poll-container {
    margin-bottom: 10px;
  }

  .mutual-follow {
    margin-left: 5px;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .page-button {
    margin-top: 10px;
    
  }

  .inbox-link {
    border-bottom: 1px solid;
    padding: 0.25rem 0.5rem !important;
  }

  .emoji {
    object-fit: contain;
    width: 2em;
    height: 2em;
    vertical-align: bottom;
  }

  .reblogged-from {
    margin-left: 5px;
  }

  
  .segment-timestamp {
    margin-left: 5px;
  }

  .album-art-container {
    width: 200px;
    height: 200px;
    border: #888888 1px solid;
  }

  .audio-info {
    padding: 40px;
    text-align: center;
  }

  .blog-info {
    padding: 15px;
    text-align: center;
  }

  .embed-info {
    text-align: center;
  }

  .audio-info-input {
    padding: 5px;
    margin: 5px;
  }

  .audio-track-input {
    color: #333333;
    font-size: 1.5rem;
    text-align: center;
    border: #000 0px solid;
  }

  .audio-artist-input {
    color: #666666;
    font-size: 1.25rem;
    text-align: center;
    border: #000 0px solid;

  }
  
  .upload-selection {
    height: 150px;
  }

  .upload-selection-right {
    border-left: #888888 1px dashed;
    height: 150px;
  }

  .upload-selection-text {
    padding: 35px;
    text-align: center;
  }

  .album-art {
    height: 200px;
    width: 200px;
  }

  .embedded-content {
    padding-bottom: 10px;
  }

  .avatar-edit-button {

    position: relative;
    top: 10px;
    z-index: 200;
  }

  .blog-info-input {
    background-color: rgba(255,255,255,0);
    text-align: center;
  }

  .blog-info-title {
    font-size:2rem;
  }

  .switch-blog-blog-settings {
    color: #333333;
    margin-bottom: 1rem;
    cursor: pointer;

  }

  .editable {
     border-bottom: 1px dotted; 
  }

  .badge-select {
    margin-left: -15px !important;
  }

  [placeholder]:empty::before {
    content: attr(placeholder);
    color: rgb(143, 143, 143); 
}

  [placeholder]:empty:focus::before {
      content: "";
  }

  .footer {
    display: block;
  }

  .patreon-link {
    font-size: 0.8rem;
    color: #eedd00;
  }

  .patreon-link:hover {
    font-size: 0.8rem;
    color: #ffff00 !important;
  }

  .pronoun {
    margin-left: 10px;
  }

  .treat-as-link {
    cursor: pointer;
  }