/* Login CSS */
#body-login .login-box { background: #f06f25; }
#body-login .login-box input#user, #body-login .login-box input#password { background: #fff; color: #000; border-radius: 0 !important; }
#body-login ::selection { background-color: #888; color: #fff; }
html #body-login:first-of-type button[type="submit"] { background: #f06f25; border: 2px solid #fff; color: #fff; border-radius: 0 !important; }
html #body-login:first-of-type button[type="submit"]:hover { background: #fff; color: #f06f25; }
#body-login footer.guest-box { background: #f06f25; color: #fff; }
/* Login Links */
#body-login .footer__legal-links { font-size: 1.15rem; }
#body-login .footer__legal-links a { position: relative; }
#body-login .footer__legal-links a[href*="play"]:hover:after {
  content: "A Android Only mobile browser that works \A   consistently for Video & Voice Conferencing.";
  white-space: pre-wrap; position: absolute; background: rgba(0,0,0,.8); border: 1px solid #aaa; padding: 5px 10px; font-size: 75%;
  bottom: 100%; left: 50%; width: 300px; text-align: left;
}

body:not(#body-login) #header { background: #f68e13 !important; }
#header .header-left img { filter: invert(0%); }
#header .header-left a#nextcloud { padding-left: 186px; background: rgba(255,255,255,.75); margin-right: 1%; }
#header .header-left a#nextcloud .logo { width: 156px; }
#header .header-left li.app-menu-entry.app-menu-entry__active:before { background-color: #f68e13; }
#header .header-left li.app-menu-entry .app-menu-entry--label { color: #fff; }

#header .header-right svg { fill: #fff; }
#header .header-right img { filter: invert(100%); }
#header .header-right .magnify-icon { transform: scale(1.5); }
#header .header-right .magnify-icon:hover { transform: scale(2); }

#header .app-menu-entry:before { background-color: white !important; }
#header .app-menu-entry__label { color: white !important; }
.section.development-notice { display: none; }
.icons-menu .action-items button[aria-label="Edit"] { display: none; } /* Photos Edit */

/* Hide Mail Icon */
#header li:has(> a[href*="/mail/"]) { display: none; }

head[data-user] + body tr[data-cy-files-list-row-name="Readme.md"] { display: none; } /* Folder Intro */
head[data-user="dhfpadmin"] + body tr[data-cy-files-list-row-name="Readme.md"], head[data-user="donovan"] + body tr[data-cy-files-list-row-name="Readme.md"] { display: flex; }
head[data-user] + body .files-list__header-workspace #rich-workspace { pointer-events: none; }
head[data-user="dhfpadmin"] + body .files-list__header-workspace #rich-workspace, head[data-user="donovan"] + body .files-list__header-workspace #rich-workspace { pointer-events: all; }

/* Dashboard Bookmarks */
.dashboard-widget[show-more-text="Bookmarks"] span.avatardiv__initials {
  background-image: var(--icon-favorite-dark);
  background-size: 50%;
  background-position: 50%;
  background-repeat: no-repeat;
  color: transparent !important;
}

/* SnappyMail */
#rl-app #V-PopupsCompose .btn[title="Attach Nextcloud files"] { padding: 2px 10px !important; }
#rl-app #V-PopupsCompose a.btn[title="Attach Nextcloud files"]:before {
  --nc-logo: var(--image-favicon) !important;
  height: 31px !important;
}

/* Mail Dashboard Widget - Disable click */
.dashboard-widget a[href*="https://files.dhconsultores.net/filepile/index.php/apps/mail"] { pointer-events: none; }