#btn-cadatrar {
    margin-top: 2%;
    margin-bottom: 2%;
    margin-left: 1%;
    background-color: #071d41;
}

#card-header {
    background-color: #071d41;
    color: #fff;

}

#card-header-login {
    background-color: #fff;
}

#btn-form-cadastrar {
    background-color: #071d41;
    color: #fff;
}

.btn-form-cadastrar {
    background-color: #071d41;
    color: #fff;
}

.btn-form-cadastrar:hover {
    color: #fff !important;
}

#footer {
    background-color: #071d41;
    color: #FFF;
}

#footer-login {
    background-color: #071d41;
    color: #FFF;
    padding-left: 40px;
    padding-right: 40px;
}

#navbar {
    padding-left: 40px;
    padding-right: 40px;
}

#card-footer-login {
    background-color: #FFF;
}

#div-btn-login {
    text-align: center;
}

#main-sidebar {
    background-color: #fff;
}

#brand-logo {
    background-color: #fff;
}

.menu {
    color: black !important;
}

.menu-opcoes {
    color: black !important;
}

.menu-active {
    background-color: #071d41;
    color: #fff;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #071d41 !important;
    color: #fff;
}

.pai-menu{
    background-color: #e1eaf7 !important;

}

.user-menu{
    background-color: #ffffff !important;
    color: black !important;

}

.user-panel {
    border-bottom: 0px solid #4f5962 !important;

}
.user-panel img {
    width: 1.6rem !important;
}

#section-calendar {
    margin-left: 30%;
}

.menu-ativo {
    background-color: #071d41;
    color: #fff;
}

#title-login {
    text-align: center;
}

::-webkit-scrollbar-thumb {
    background-color: #fff !important;
}

.acoes {
    text-align: center;
}

.btn-acoes-deletar {
    padding-left: 5%;
}

.acao-add-del {
    margin-top: 4%;
}

.acao-nups-cadastrados {
    margin-top: 4%;
}

.btn-subdemanda-add {
    border: 0;
    background-color: #FFF;
}

.btn-add-nup {
    border: 0;
    background-color: #FFF;
}

.btn-edit-nup {
    border: 0;
    background-color: #FFF;
}

.btn-del-nup {
    border: 0;
    background-color: #FFF;
}

.btn-remove-nup {
    border: 0;
    background-color: #FFF;
}

#card-login {
    width: 110% !important;
}

.required {
    color: red;
}

#div-nup-principal {
    text-align: center;
    margin-top: 25%;
}

#div-papelUser-principal {
    text-align: center;
    margin-top: 55%;
}

#dados-orgao-origem {
    color: #071d41;
}

.editar-prazo {
    margin-left: 1% !important;
}

.editar-prazo-historico {
    margin-left: 1% !important;
}

.historico-prazo {
    margin-left: 1% !important;
}

.historico-prazo-inativo {
    margin-left: 1% !important;
    color: #000 !important;
    pointer-events: none !important;
}

.btn-modal-editar-prazo {
    margin-left: 75% !important
}

#alert-modal {
    z-index: 1100 !important;
}

.position-btn {
    margin-top: -43% !important;
    position: relative !important;
    left: 65% !important;
    /* display: inline-block; */
}

div.dataTables_length select {
    /* width: auto; */
    width: 100%;
    display: inline-block;
    position: relative;
}

div.dataTables_filter input {

    display: block !important;
    width: 100% !important;
    margin-left: 0em !important;


}

div.dataTables_filter label {
    /* width: auto; */
    /* width: 100%;
    display: inline-block;
    position: relative; */
    display: block !important;
    width: 100% !important;


}

.pagination {
    justify-content: center !important;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #721c24;
}

.alert-warning {
    color: #856404 !important;
    background-color: #fff3cd !important;
    border-color: #856404 !important;
}

.alert-secondary {
    color: #383d41 !important;
    background-color: #e2e3e5 !important;
    border-color: #383d41 !important;
}

.alert-secondary2 {
    color: #383d41 !important;
    background-color: #eff0f1 !important;
    border-color: #aeb0b4 !important;
}

.alert-primary {
    color: #0b213f !important;
    background-color: #e1eaf7 !important;
    border-color: #0b213f !important;
}

.alert-info {
    color: #0c5460 !important;
    background-color: #d1ecf1 !important;
    border-color: #0c5460 !important;
}

#overlay {
    position: fixed;
    top: 0;
    z-index: 1200;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.6);
}

.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner {
    width: 110px;
    height: 110px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}

.text_spinner {
    width: auto;
    height: auto;
    position: absolute;
    color: #ddd !important;
    font-size: 165%;
}



@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}

.is-hide {
    display: none;
}

.n_responsaveis_solicitacao,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.n_responsaveis_solicitacao,
input[type=number] {
    -moz-appearance: textfield;
}

td.details-control {
    background: url('http://www.datatables.net/examples/resources/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url('http://www.datatables.net/examples/resources/details_close.png') no-repeat center center;
}

th.th-details-control {
    background: url('http://www.datatables.net/examples/resources/details_open.png') no-repeat center center;
    cursor: pointer;
}

th.th-details-control-odd {
    background: url('http://www.datatables.net/examples/resources/details_close.png') no-repeat center center;
}

#container-da-imagem {
    width: 100% !important;
    height: auto !important;


}

#container-da-imagem img {

    object-fit: cover;
    block-size: auto;
    aspect-ratio: 4.7;
    object-position: center;
    display: block;
    display: flexbox;

}

.tarja {
    padding-right: 0px;
    padding-left: 0px;
}

.dashBox {
    margin-bottom: 0px !important;
}

.content-wrapper {
    height: auto !important;
}

#div-btn-login-govbr{
    /* margin-left: 65%; */
    position: absolute;
    right: 40px;
    top: 3px;

}

.btn-login-govbr{
    margin-top: 0% !important;
    width: 110% !important;
}

.swal2-container{
    z-index: 10000;
}

/* .ui-tooltip-content {
    font-size: 1em;
    font-family: Tahoma;
  } */


  /* div.container {
    width: 80%;
} */


/* div.multiselect-container{

    position: relative !important;
    top: -39px !important

} */


/* a:hover {

    background-color: #cddbf1 !important;
  } */

  /* .calendar-events { */
    /* position: relative !important; */
    /* top: 0;
    right: 0;
    width: 400px;
    height: 100%;
    padding: 70px 30px 60px 30px;
    background-color: #fbfbfb;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow-y: auto; */
    /* z-index: 1 !important; */
/* } */

.calendar-inner {
overflow-y: auto;

}

i { cursor: pointer; }

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    background-color: #071d41
  }

  .btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 25px;
  }

  .btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    font-size: 24px;
    line-height: 1.33;
    border-radius: 35px;
  }


  /* use negative margins to accommodate wider button text */

  .btn-circle span {
    margin: 0 -2rem;
  }

  .btn-download-relatorio-word {
    position: fixed;
    top: 80%;
    color: #fff;
    padding: 10px;
    text-align: center;
    right: 20px;
  }

  .btn-download-relatorio-excel {
    position: fixed;
    top: 90%;
    color: #fff;
    padding: 10px;
    text-align: center;
    right: 20px;
  }

  .btn-download-relatorio-pdf {
    position: fixed;
    top: 70%;
    color: #fff;
    padding: 10px;
    text-align: center;
    right: 20px;
  }

