footer{
    background-color: #2a80b9;
    padding: 15px 0px 10px 0px;
}
    footer p{
        text-align: center;
        color: #FFF;
    }

.no-more-tables table{
    background-color: #FFF;
}
@media only screen and (max-width: 800px) {
    .no-more-tables tr.cabecalho_tabela{
        display: none !important;
    }

    .no-more-tables table,
    .no-more-tables thead,
    .no-more-tables tbody,
    .no-more-tables th,
    .no-more-tables td,
    .no-more-tables tr {
        display: block;
    }

    .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .no-more-tables tr {
        border: 1px solid #ccc;
        margin-bottom: 5px;
        background-color: #FAFAFA;
    }

    .no-more-tables td {
        border: 0px !important;
        border-bottom: 1px solid #ddd !important;
        position: relative;
        padding-top: 8% !important;
        white-space: normal;
        text-align:left;
        color: #333;
    }

    .no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 30%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    /*Label the data*/
    .no-more-tables td:before { content: attr(data-title); }

    /*Adicionais*/
    .no-more-tables .form-control{
        display: inline;
        width: auto;
    }
}

/****/
.botao-trocar-opcoes, .botao-atualizar-opcoes{
    padding-top: 0px;
    padding-bottom: 0px;
}
#timeline a.active{
    font-weight: bold !important;
    color: #2d3e50;
}
/*Vídeos responsivel YouTube, Vimeo, outros*/
.container-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.container-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0px;
}
#area-inscricoes{
    min-height: 480px;
}

table tr td.pt-8{
    padding-top: 8px !important;
}
.linha-opacity{
    color: #AAA !important;
}