a:focus {
    outline: none;
}

.ficha-tabs {
    white-space: nowrap; /* Prevents items from wrapping to the next line */
    overflow-x: auto;    /* Adds a horizontal scrollbar if content overflows */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* Smooth scrolling for iOS devices */
}

.ficha-tabs > li {
    display: inline-block;
    float: none!important;
}

.ficha-tabs > li > a {
    padding-bottom: 10px;
}

/*Mudanças para melhorar menu principal com ícones*/
.menu-principal {
    /*max-width: calc(100% - 251px);*/
    /*background: green;*/
}

.menu-principal > ul {
    margin: 0;

    /*white-space: nowrap;*/
    /*overflow-x: auto;*/
    /*white-space: nowrap; !* Prevents items from wrapping to the next line *!*/
    /*overflow-x: auto;    !* Adds a horizontal scrollbar if content overflows *!*/
    /*-webkit-overflow-scrolling: touch; !* Smooth scrolling for iOS devices *!*/
}

/*.menu-principal > ul.nav > li {*/
/*    display: inline-block;*/
/*    float: none;*/
/*}*/

.menu-principal .nav-pills > li > a {
    padding: 14px 10px 8px;
    width: 45px;
    text-align: center;
    color: #FFF;
}

.menu-principal > ul > li > a > .menu-icon {
    font-size: 1.8em;
}

.menu-principal > ul > li > a > .menu-icon.flaticon-peoples {
    font-size: 2.7em;
}

.menu-principal > ul > li > a > .menu-icon.flaticon-two-peoples {
    font-size: 2em;
}

.menu-principal > ul > li > a > .menu-icon.flaticon-technology {
    font-size: 2.2em;
}

.menu-principal > ul > li > a > .menu-icon.flaticon-agenda {
    font-size: 2.2em;
}

.menu-principal > ul > li > a > .menu-icon.icon-search {
    font-size: 1.6em!important;
    top: -2px;
    position: relative;
}

.menu-principal > ul > li > a > .menu-icon.icon-legal {
    font-size: 1.6em!important;
    width: 40px;
}
/*Mudanças para melhorar menu principal com ícones*/

.menu-principal .nav-pills > li > a {
    color: #CCC;
}

.menu-principal .nav-pills > li > a:hover,
.menu-principal .nav-pills > li > a:focus {
    background-color: #FFF;
    color: #D95052;
}

.menu-principal .nav-pills > .active > a,
.menu-principal .nav-pills > .active > a:hover {
    background-color: #D95052;
    color: #FFF;
}

.menu-principal .nav-pills > .active > a:focus {
    background-color: #bf4648;
    color: #FFF;
}

.menu-principal .nav-tabs .open .dropdown-toggle,
.menu-principal .nav-pills .open .dropdown-toggle,
.menu-principal .nav > li.dropdown.open.active > a:hover {
    background-color: #999;
    color: #FFF;
}

.menu-principal .nav-tabs .dropdown-toggle .caret,
.menu-principal .nav-pills .dropdown-toggle .caret {
    border-bottom-color: #EEE;
    border-top-color: #EEE;
}

.menu-principal .dropdown-menu li > a:hover,
.menu-principal .dropdown-menu .active > a,
.menu-principal .dropdown-menu .active > a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #CC000A;
}

.menu-principal .nav-tabs .dropdown-toggle:hover .caret,
.menu-principal .nav-pills .dropdown-toggle:hover .caret,
.menu-principal .nav-tabs .dropdown-toggle:focus .caret,
.menu-principal .nav-pills .dropdown-toggle:focus .caret {
    border-top-color: #444;
    border-bottom-color: #444;
}

.menu-principal .nav-tabs > .active .dropdown-toggle:hover .caret,
.menu-principal .nav-pills > .active .dropdown-toggle:hover .caret,
.menu-principal .nav-tabs > .active .dropdown-toggle:focus .caret,
.menu-principal .nav-pills > .active .dropdown-toggle:focus .caret {
    border-top-color: #440a0f;
    border-bottom-color: #440a0f;
}

.menu-icon.usuarios-online {
    color: dodgerblue;
}

.menu-icon.usuarios-ausentes {
    color: red;
}
.menu-icon.acervo {
    top: -5px;
    position: relative;
}

.menu-principal .active .menu-icon.usuarios-ausentes {
    color: lightcoral;
}
