/*

Este CSS corrige probleminhas nos nós não-terminais, dos menus e dos caminhos de
rato, quando eles não têm nenhuma action associada.

*/

/* Inibir troca do cursor e sublinhado. */
a:not([href]) {
    cursor: default !important;
    text-decoration: none !important;
}

/* Hack sinistro para jamais deixar o :hover do Bootstrap ganhar na especificidade. */
a:not([href]):hover {
    cursor: default !important;
    text-decoration: none !important;
}

/* Hack sinistro para que o menu superior para desktop não teime em trocar de cursor. */
#navigation ul.main-nav > li > ul > li a[data-toggle="dropdown"]:not([href]) {
    pointer-events: none !important;
    user-select: none;
}

/* Sublinhar os outros links do menu superior para desktop. */
#navigation ul.main-nav > li > ul > li a[href] {
    text-decoration: underline !important;
}

/* Hack sinistro para neutralizar os links bugados que o javascript do FLAT Theme v2.0 gera para o menu superior para móveis. */
#navigation ul.mobile-nav > li > ul a[href="undefined"] {
    pointer-events: none !important;
    user-select: none;
    filter: invert(20%); /* Esmaecer um cadinho ... */
}

/* Sublinhar os outros links do menu superior para móveis. */
#navigation ul.mobile-nav > li > ul a:not([href="undefined"]) {
    text-decoration: underline !important;
}

/* Hack sinistro para que o menu esquerdo não teime em trocar de cursor. */
#content .subnav > ul.subnav-menu > li a:not([href]) {
    /* XXX FIXME: pointer-events: none !important; */
    user-select: none;
}

/* Sublinhar os outros links do menu esquerdo. */
#content .subnav > ul.subnav-menu > li a[href]:not(.btn) {
    text-decoration: underline !important;
}

/* Hack sinistro para que o caminho de rato não teime em trocar de cursor. */
#content #main .breadcrumbs a:not([href])
{
    /* XXX FIXME: pointer-events: none !important; */
}

/* Sublinhar os outros links do caminho de rato. */
#content #main .breadcrumbs a[href]
{
    text-decoration: underline !important;
}

/*
#content #main .breadcrumbs .icon-angle-right:before
{
    content: ' > ';
}
*/

/* XXX TODO: Outros .dropdown */