/* BOOTSTRAP  */

.btn i {
    top: 0 !important;
}

.dropdown-item a i {
    position: relative;
    top: 2px;
}

.dropdown-item:active a {
    color: white !important;
}

.bg-primary {
    background-color: #005898 !important;
}

.btn-vermelho {
    border-color: #fff;
}


/* CORES */

.offline,
.btn-vermelho,
.btn-vermelho:hover {
    background-color: #9a1b52 !important;
    color: #fff;
}

.online {
    background-color: #0196d8 !important;
    color: #fff;
}

.btn-danger {
    background-color: #c44949 !important;
    color: #fff;
}

.btn-success {
    background-color: #25C777 !important;
    color: #fff;
}

.btn-info {
    background-color: #17afb9 !important;
    color: #fff;
}

/* modal */

.modal-content {
    border: none;
}


/* FORM */


/* CORES */

.azul-claro {
    color: #0196d8;
}

.azul-escuro {
    color: #005898;
}

.vermelho {
    color: #9a1b52;
}

.laranja {
    color: #f78d1f;
}


/* IMAGENS */

.westrock-logo {
    width: 100%;
}

.safety-westrock {
    width: 70%;
}

.safety-westrock-rodape {
    width: 80%;
    margin-left: 10%;
}

@media (max-width: 767px) {
    .safety-westrock-rodape {
        display: block!important;
    }
}

@media (min-width: 768px) {
    .safety-westrock-rodape {
        display: none !important;
    }
}


/*TEXTO*/

.versao {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.versao-api {
    position: absolute;
    bottom: 10px;
    right: 10px;
}


/*COMPONENTES*/


/* ui-select */

form .ng-invalid,
form .ng-invalid .selectize-input {
    border-color: #9a1b52 !important;
}



/*sweetalert2*/


/*menu*/

.nao-autorizado .header-navbar-shadow,
.nao-autorizado .header-navbar,
.nao-autorizado .main-menu {
    display: none;
}


/*ajuste de topo*/

body:not(.nao-autorizado) > .app-content > .content-wrapper {
    padding-top: 1.8rem !important;
}


/*fechar*/

.nav-link.modern-nav-toggle {
    position: absolute;
    top: -11px;
    right: 10px;
}


/*topo*/

.navbar-nav.titulo {
    position: absolute;
    height: 59px;
    line-height: 44px;
    left: 66px;
    width: calc(100% - 160px);
}

ul.titulo li {
    text-align: center;
    width: 100%;
}

.navbar-nav.titulo .texto {
    font-size: 12px;
}

@media (max-width: 320px) {
    .navbar-nav.titulo {
        display: none;
    }
}

@media (min-width: 350px) {
    .navbar-nav.titulo .texto {
        font-size: 3.5vw;
    }
}

@media (min-width: 600px) {
    .navbar-nav.titulo .texto {
        font-size: 3vw;
    }
}

@media (min-width: 800px) {
    .navbar-nav.titulo .texto {
        font-size: 2vw;
    }
}

@media (min-width: 990px) {
    .navbar-nav.titulo {
        width: calc(100% - 200px);
    }
    ul.titulo li {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .navbar-nav.titulo .texto {
        font-size: 1.3vw;
    }
    .navbar-nav.titulo {
        left: 266px;
        width: calc(100% - 415px);
    }
    body.autorizado .app-content {
        width: calc(100% - 261px);
        left: 261px;
    }
}


/*botoes*/

@media (max-width: 767.98px) {
    .heading-elements .list-inline {
        display: block !important;
    }
}


/* CORPO */

@media (min-width: 1200px) {
    .offline,
    .online {
        left: 274px;
    }
}

@media (max-width: 600px) {
    html body.navbar-sticky .app-content .content-wrapper {
        padding: 0px;
    }
    .card-body {
        padding: 0px;
    }
}


/*MENU*/

#menu {
    z-index: 99999;
}

#navbar-mobile.navbar-collapse .navbar-nav .menu-toggle {
    padding: 1.2rem .5rem !important;
    top: 0px !important;
    position: relative !important;
}

.modal {
    z-index: 991050 !important;
}


/*LOGIN*/

.login {
    z-index: 9999;
}

.card .card-title {
    text-transform: none;
}

iframe {
    width: 100%;
    height: calc(100vh - 80px);
    border: none;
}

/*COMPONENTES2*/


.btn-success-2 {
    border: 1px solid #31a46a !important;
    background-color: #3ab477 !important;
    color: #fff !important;
 }
  
.btn-success-2:hover, .btn-success-2.hover {
    background-color: #50c089 !important;
    color: #fff !important;
}
  
.btn-success-2:focus, .btn-success-2:active, .btn-success-2.active {
    background-color: #32c47b !important;
    color: #fff !important;
}


.btn-secondary-2 {
    border: 1px solid rgb(36,114,140) !important;
    background-color: rgb(37,115,143) !important;
    color: #fff !important;
}
  
.btn-secondary-2:hover, .btn-secondary-2.hover {
    border: 1px solid rgb(43,130,160) !important;
    background-color: rgb(45,134,168) !important;
    color: #fff !important;
}
  
.btn-secondary-2:focus, .btn-secondary-2:active, .btn-secondary-2.active {
    border: 1px solid rgb(39,120,150) !important;
    background-color: rgb(40,122,153) !important;
    color: #fff !important;
}

.analise-investigacao-nc-titulo-indicador {
    font-size: 1.1rem !important;
    color: rgb(54,54,180) !important;
    text-transform: none !important;
    font-weight: 500 !important;
    display: block !important;
    padding: 4px 4px !important;
    margin: 8px 0 0 0 !important;
    border-bottom: 1px solid rgb(40,36,110) !important;
}

table.analise-investigacao-nc-detalhe-indicador,
table.analise-investigacao-nc-detalhe-indicador > tr > th,
table.analise-investigacao-nc-detalhe-indicador > tbody >tr > th,
table.analise-investigacao-nc-detalhe-indicador > tr > td,
table.analise-investigacao-nc-detalhe-indicador > tbody > tr > td {
    border: 1px solid rgb(236,236,236) !important;
    border-collapse: collapse !important;
    margin: 0 !important;
    padding: 0 !important;
}

table.analise-investigacao-nc-detalhe-indicador {
    width: 100% !important;
    margin-top: 4px !important;
}

table.analise-investigacao-nc-detalhe-indicador > tr,
table.analise-investigacao-nc-detalhe-indicador > tbody > tr {
    display: table-row !important;
    margin: 0 !important;
}

table.analise-investigacao-nc-detalhe-indicador > tr > th,
table.analise-investigacao-nc-detalhe-indicador > tbody > tr > th {
    background: rgb(128,128,130) !important;
    color: #ffffff !important;
    margin: 0 !important;
    padding: 2px 8px !important;
}

table.analise-investigacao-nc-detalhe-indicador > tr > td,
table.analise-investigacao-nc-detalhe-indicador > tbody > tr > td {
    padding: 2px 6px !important;
}

.inline-multiple-select > .selectize-input {
    padding: 4px 4px !important;
}

.inline-multiple-select > .selectize-input > input.ui-select-search {
    max-width: 40px !important;
}

