:root {
  --fm-warning: #b01030;
}
.specialcompose {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .specialcompose {
    margin: 0.8rem 0 0.8rem 0 !important;
    color: white !important;
    border-radius: 0.4rem !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  #layout-sidebar[aria-labelledby="aria-label-folderlist"] > .header > *:not(.specialcompose) {
    display: none !important;
  }
}
.specialcompose:before {
  font-family: "Icons";
  font-weight: 900;
  margin: 0 0.5rem 0 0.7rem;
  content: "\f0e0";
}
#logo {
  cursor: pointer;
}
.special-buttons .about {
  display: none !important;
}
.folderlist li.mailbox .unreadcount {
  background-color: var(--xc-accent) !important;
  color: #fff;
  min-width: 1.25rem;
  padding: 0 0.4rem;
  border-radius: 0.75rem;
  font-weight: bold;
  line-height: 1.3rem;
  text-align: center;
}
.folderlist li.mailbox .unreadcount:hover {
  filter: brightness(1.15);
}
.listing tbody td {
  border-color: #d0d0d0;
}
.listing-hover-menu a.button:not(.flag) {
  display: none !important;
}
.listing-hover-menu > span.txt {
  display: none !important;
}
#message-header .contactphoto {
  display: none !important;
}
#message-header .header-content {
  min-height: 0 !important;
}
@media screen and (min-width: 768px) {
  div#layout-list div#messagelist-header,
  div#layout-content div.header {
    justify-content: left !important;
  }
}
#rcmrowxskin {
  display: none !important;
}
li.responses > a::before {
  content: url('../images/icons/comment.svg') !important;
  transform: scale(0.8);
}
li.vacation > a::before {
  content: url('../images/icons/alarm-clock.svg') !important;
  transform: scale(0.8);
}
li.dldata > a::before {
  content: url('../images/icons/download-solid.svg') !important;
  transform: scale(0.8);
}
p.separator {
  height: 25px;
}
div#login-links {
  margin: 5%;
  font-size: 1.2em;
}
div#login-links span {
  margin: 2%;
}
div#login-status {
  margin: 2%;
  padding: 2%;
  text-decoration: bold;
  font-size: 1.5em;
}
