/* Hide original inline SVG logos and replace with custom logo */

/* Auth pages (login, register, forgot password) - the logo-svg container */
.auth .logo-svg svg,
.logo-svg svg {
    display: none !important;
}
.auth .logo-svg,
.logo-svg {
    background-image: url('/images/logo.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 120px !important;
    height: 120px !important;
    margin: 0 auto !important;
}

/* Hide the h1.logo entirely - the main logo in .logo-svg is sufficient */
h1.logo {
    display: none !important;
}

/* Hide tagline h2 on login/auth pages */
.auth h2.tagline {
    display: none !important;
}

/* Nav bar logo (top-left, after login) */
.logo svg,
a.logo svg {
    display: none !important;
}
a.logo,
.logo {
    background-image: url('/images/logo.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    min-width: 35px !important;
    min-height: 37px !important;
}

/* All primary/green buttons - organisation red #ad0c2e */
.btn-small[variant=primary],
.btn-big[variant=primary],
.btn-board[variant=primary],
.btn-filter[variant=primary],
.btn-icon[variant=primary],
[variant=primary],
.button-green,
.submit-button,
button[type=submit],
a.button-green {
    background-color: #ad0c2e !important;
    color: #fff !important;
}
.btn-small[variant=primary]:hover,
.btn-big[variant=primary]:hover,
.btn-board[variant=primary]:hover,
.btn-filter[variant=primary]:hover,
.btn-icon[variant=primary]:hover,
[variant=primary]:hover,
.button-green:hover,
.submit-button:hover,
button[type=submit]:hover,
a.button-green:hover {
    background-color: #8a0a25 !important;
    color: #fff !important;
}

/* Default hover states */
.btn-small:hover,
.btn-big:hover,
.btn-board:hover,
.btn-filter:hover,
.btn-icon:hover {
    background-color: #ad0c2e !important;
    color: #fff !important;
}

/* Auth page specific buttons */
.auth a.button,
.auth .button {
    background-color: #ad0c2e !important;
    color: #fff !important;
}
.auth a.button:hover,
.auth .button:hover {
    background-color: #8a0a25 !important;
}

/* Active/selected nav items */
.active .btn-small[variant=primary] {
    background-color: #ad0c2e !important;
}
