div.login-group>a:last-of-type {
   display: none;
}

div.login-group>div.divider-container {
   display: none;
}

.login-wrapper .login .login-group .btn {
   margin-top: 1.5rem !important;
}

.branding .harbor-logo {
   width: auto !important;
   height: 40px !important;
}

.dialog-body div.harbor-logo-black {
   display: none;
}

.branding .title {
   display: none;
}

.modal-dialog input[type='text'] {
   width: 20rem;
}

.modal-dialog input[type='password'] {
   width: calc(20rem - 3rem) !important;
}

@media screen and (max-width: 1400px) {
   navigator clr-icon.user-icon+span {
      max-width: 12ch;
      overflow: hidden;
      text-overflow: ellipsis;
}

   .branding .title {
      max-width: 12ch;
      overflow: hidden;
      text-overflow: ellipsis
   }
}

@media screen and (max-width: 768px) {
   .login-wrapper {
      background-image: none !important;
}

   navigator clr-icon.user-icon+span {
      display: none;
   }

   .branding .title {
      display: none;
   }
}