/* NetExperts overrides - changes 5-9 */

@font-face {
  font-family: "Bastardus Sans";
  src: url("../fonts/BastardusSans.ttf") format("truetype");
}

/* 5. Login: 8px additional margin between fields */
body.task-login #login-form .form-group,
body.task-login #login-form .row { margin-bottom: 8px; }

/* 6. Login button outline same colour as button */
body.task-login .btn-primary,
body.task-login .btn-primary:focus,
body.task-login .btn-primary:active {
  border-color: #CA2325; box-shadow: none; outline: none;
}

/* 8. Login button matches door, bold, not all caps */
body.task-login .btn-primary {
  background-color: #CA2325; border-color: #CA2325;
  font-weight: 700; text-transform: none;
}

/* 9. netexperts webmail branding on login in Bastardus Sans */
#netexperts-branding {
  text-align: center; margin: 0 0 30px 0;
}
#netexperts-branding span {
  font-family: "Bastardus Sans", sans-serif;
  font-size: 28pt; letter-spacing: 0.05em; color: #1C1C1E;
}
html.dark-mode #netexperts-branding span { color: #636366; }

/* 3. Login SVG enlarge 50% - login page only */
#netexperts-door { text-align: center; margin-top: 30px; margin-bottom: 15px; } #netexperts-door #logo { transform: scale(1.5); }

/* 10. Dark mode: eliminate yellow dots (unread status) */
html.dark-mode .messagelist span.unread-status { color: #CA2325 !important; }

/* 11. Login: 30px space above door */

/* 12. Additional 5px between username, password, sign in */
body.task-login #login-form .form-group { margin-bottom: 13px; }

/* 12. Sign In not all caps */
body.task-login .btn-primary, body.task-login .btn, body.task-login button { text-transform: none !important; }

/* 13. Light mode login inputs - stronger border, darker text */
html:not(.dark-mode) body.task-login .form-control,
html:not(.dark-mode) body.task-login input[type="text"],
html:not(.dark-mode) body.task-login input[type="password"] {
  border-color: #8E8E93;
  color: #1C1C1E;
}
html:not(.dark-mode) body.task-login .form-control::placeholder,
html:not(.dark-mode) body.task-login input::placeholder {
  color: #8E8E93;
}

/* 13b. Light mode login input group addon border matches */
html:not(.dark-mode) body.task-login .input-group-text,
html:not(.dark-mode) body.task-login .input-group-prepend .input-group-text,
html:not(.dark-mode) body.task-login .input-group .icon {
  border-color: #8E8E93;
}

/* 14. message-htmlpart 15px padding, messagebody 8px rounded */
.message-htmlpart, .message-part { padding: 15px; }
#messagebody { border-radius: 8px !important; overflow: hidden !important; } #messagebody .message-htmlpart, #messagebody .message-part, #messagebody iframe { border-radius: 8px !important; overflow: hidden !important; }
