@import 'SISCON-antigo.css';


body {
    /* previnir oscilação por sub-menus com scroll no fim da página */
    overflow-anchor: none;
}

body:not(.ace_editor) {
    color: #181C32 !important;
}

.center-text {
    text-align: center;
}

.page-sidebar .page-sidebar-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{
    border: none !important;
}

.boopulse {
    border-radius: 50%;
    animation: animateboopulse 3s linear infinite;
}
@keyframes animateboopulse 
{
    0% {
        box-shadow: 0 0 0 0 rgba(255, 109, 74, .3);
    }

    40% {
        box-shadow: 0 0 0 35px rgba(255, 109, 74, 0);
    }

    80% {
        box-shadow: 0 0 0 40px rgba(255, 109, 74, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 109, 74, 0);
    }
}

/* boostrap tabdrop */
/* pendendo correção, deve vir pronto no pacote do WES e ser desnecessário aqui */
.nav-tabs, .nav-pills {
    position: relative;
}

.page-header.navbar .page-logo .logo, .content > .logo {
    background-image: url(../../siscon/img/logo/siscon/LogoSisconMenu.png) !important;
    width: 220px !important;
    height: 48px !important;
    left: 20px !important;
    background-size: contain;
}

.page-header.navbar .page-logo {
    padding-left: 8px !important;
}

/* lançamento de horas */
#lancarHoras > a > i {
    color: #999;
}

#lancarHoras > a {
    height: inherit;
    background-color: inherit;
}

/* incrementos bootstrap */
.modal-dialog.modal-xl {
    width: 90%;
}

/* portlet de form com seleção rápida - esconder botões */
div[widget-type="AjaxForm"]>.quick-selection .widget-body .form-actions,
div[widget-type="AjaxForm"] .quick-selection .alert-info {
    display: none;
}

/* menu superior; novidades */
.page-header.navbar .top-menu.other-menu .navbar-nav {
    margin-right: 0px;
}
.page-header.navbar .top-menu.other-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child {
    padding-right: 10px;
}
.top-menu-container {
    float: right;
}
.top-menu-container>.other-menu {
    clear: none !important;
}
@media(max-width: 680px) {
    .top-menu-container {
        clear: both;
    }
}
@media(max-width: 480px) {
    .top-menu-container {
        width: 100%;
    }
}

ul.mega-menu-siscon > li > a {
    padding-top: 21px !important;
}

/* ícone de troca de empresa */
li#header_inbox_bar { display: none }

/* Vue.js */
[v-cloak] {
  display: none;
}

/* utilitários */
.flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.width-50em {
    width: 50em;
}

.width-50p {
    width: 50%;
}