/* CSS do ExteCult aqui */

.bem-vindo{
    font-size: 2rem;
}

.btn-ec, .btn-neutro, .btn-primario {
    background-color: #14F !important;
    color: #fff !important;
}

.botao-acao-label{
    font-size: 1.5rem !important;
    vertical-align: middle;
    padding-left:.5rem;
    font-weight: 500;
}

.secao-titulo{
    font-size: 1.5rem !important;
    font-weight:300;
}

.cor-ok{
    color: #66cc66;
}

.btn-afirmativo {
    background-color: #00E384 !important;
    border-color: #00E384 !important;
    color:black !important;;
}

.btn-alternativo {
    background-color: #ffffff !important;
    border-color: #999999 !important;
    color:black;
}

.btn-afirmativo:hover {
    background-color: #00C970 !important;
    border-color: #D9D9D9 !important;
}

.btn-alternativo:hover {
    background-color: #ffffff !important;
    border-color: #D9D9D9 !important;
    color:black;
}

.texto-inline{
    vertical-align: middle;
    display: table;
}

.logo-extecult{
    height: 32px !important;
}

.btn-primary:hover {
    background-color: #1dc9b7 !important;
}


/* Exibir 'n' resultados por página: alinhado na horizontal */

.dataTables_length {
    width: auto;
}

.dataTables_length label {
    display: block;
    float: left;
    margin-right: .5em;
}

select.custom-select {
    width: auto;
    margin: 0 .5em;
}

select.custom-select option {
    padding: 1em 0 0 0;
}

select.custom-select * {
    background-color: #eee;
}

/* usando largura fixa em botão empilhado */

.btn-group-vertical{
    width: 180px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > a,
.btn-group-vertical > button {
    margin-bottom: 0.25rem; /* equivalente ao mb-1 do Bootstrap */
}
.btn-group-vertical > .btn:last-child,
.btn-group-vertical > a:last-child,
.btn-group-vertical > button:last-child {
    margin-bottom: 0; /* tira a margem do último botão */
}

/* área fixa em torno de ícones em botões alinhar as etiquetas (labels) dos botões */
.a-ic-bt-peq{
width:24px;
}

.dataTables_filter label{
    /* background-color: red; Teste */
}

.btn-negativo{
    margin-right: 3em;
}

.nome-evento {
    margin-bottom: 0;
    font-size: 1.7em;
    margin-bottom: .25em;
    font-weight: 900 !important;
}

.nome-evento a:hover, .acoes-evento a:hover {
color:#1dc9b7;
}

.acoes-evento {
margin-bottom: .5em;
}


.btn-group-vertical a:last-child {
    border-bottom-left-radius: 4px !important;
}

.extecult-wrap{
    overflow-y: auto;
    height: 100%;
    max-height: 65vh;
}

.extecult-sidebar
{height: auto;
}

.teste-overflow{
    overflow-y: auto;
}

#js-nav-menu {
}

.page-logo{
    position: relative;
    top: 0;
}

.page-logo img{
    width: unset !important;
}

.info-card{
    position: relative;
    top: 0;
}

#js-primary-nav{
    position: relative;
    top: 0;
}

.menu-extecult{
    position: relative;
    width: 100%;
top: 0;
}

.ambiente-teste{
    /*position: fixed;
    top:0;
    display: block;
    height: 50px;
    width: 100%;*/
}

#extecult-header {

}

/*:checked + #nome-social#nome_social_campo { display: block !important; }
#nome_social_campo { display: none !important; }*/

/*input[type=checkbox] + #nome-social {
display: none !important;
  }
  input[type=checkbox]:checked + #nome-social {
display: block !important;
  }*/

.badge-aceito{
    background-color: #05E300 !important;
    color: black;
}

.badge-negado{
    background-color: #FD3995 !important;
    color: white;
}


.userway_buttons_wrapper {
    position: fixed !important;
    top: 43% !important;
    left: 99.2% !important;
}

.cursor {
    cursor: pointer;
}
