#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    overflow: hidden;
    background: #f767674a;
    width: calc(100%);
    height: calc(100%);
    align-items: center;
    justify-content: center;
    display: flex;
  }

  #preloader .loader-holder {
    position: relative;
    width: 164px;
    height: 164px;
    margin: auto;
    font-style: bold;
  }
 

  #preloader .loader-holder div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 5px;
  }

  *, ::before, ::after {
    box-sizing: border-box;
  }
  .sr-only{
    font-size: xx-large;
  }

  label.error {
    color: red;
    font-size: 1rem;
    display: block;
    margin-top: 5px;
}

input.error {
    border: 1px dashed red;
    font-weight: 300;
    color: red;
}

label.error.fail-alert {
  border: 2px solid red;
  border-radius: 4px;
  line-height: 1;
  padding: 2px 0 6px 6px;
  background: #ffe6eb;
  }
  input.valid.success-alert {
  border: 2px solid #4CAF50;
  color: green;
  }
.dropdown-unread-messages{
  max-height: 300px;
  overflow-y: scroll;
}