﻿.btn-disable {
    background-color: #ccc !important;
    border: none !important;
}
.card-obst {
    border: 1px solid #CCC;
    border-radius: 10px;
}
.btn_obstaculo {
font-size:0.7rem;
}

.card-obst-titulo {
    padding: 0px 0px;
    background-color: #ddd;
    margin: 0px !important;
    font-family: Poppins-Regular;
    font-size: 0.8rem;
    text-align: center;
    border-radius: 9px 9px 0px 0px;
}


#txt-ellipses {
    white-space: nowrap;
    width: 12em;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid #000000;
}

.cursor-pointer
{
    cursor:pointer;
}

.btn-valido {
    padding: 0px 7px !important;
    background-color: #FADEDE !important;
    font-family: Poppins-SemiBold;
    color: #212529 !important;
    width: 100%;
    font-size: 13px;
    box-shadow: 0px 0px 3px 0px #0000008f;
}

.linha_invalida {
   background-color:#fadede;
}


.btn-invalido {
    padding: 0px 7px !important;
    background-color: #91E7A9 !important;
    font-family: Poppins-SemiBold;
    color: #212529 !important;
    width: 100%;
    font-size: 13px;
    box-shadow: 0px 0px 3px 0px #0000008f;
}

hr {
    box-sizing: border-box;
    color: #0000003b;
}

.select2-selection {
    border: none !important;
}

.select2, .select2-search__field {
    font-family: Poppins-Regular !important;
    padding: 6px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    color: #413F3F !important;
    background-color: #F9FAFA;
    border: solid 1px #4f4f4f59 !important;
    border-radius: 5px !important;
}

.select2-results {
    font-family: Poppins-Regular !important;
}


.carousel-control-next, .carousel-control-prev {
    background-color: black;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    position: inherit;
}

.btn-carrosel {
    display: flex;
    align-items: center;
    justify-content: center;
}

.carousel-item {
    transition: transform 0.15s ease, opacity .5s ease-out
}

/*FONTES*/
@font-face {
    font-family: Poppins-Bold;
    src: url(../../Arquivos/Fontes/Poppins-Bold.ttf);
}

@font-face {
    font-family: Poppins-SemiBold;
    src: url(../../Arquivos/Fontes/Poppins-SemiBold.ttf);
}

@font-face {
    font-family: Poppins-Medium;
    src: url(../../Arquivos/Fontes/Poppins-Medium.ttf);
}

@font-face {
    font-family: Poppins-Regular;
    src: url(../../Arquivos/Fontes/Poppins-Regular.ttf);
}


@font-face {
    font-family: Inter-Medium;
    src: url(../../Arquivos/Fontes/Inter-Medium.ttf);
}

/*MIDIA QUERYS*/
@media (max-width: 1000px) {


    .botao-principal {
        font-family: Inter-Medium;
        color: white !important;
        background-color: #111111 !important;
        width: 100%;
    }

    #apresentacao-desktop {
        display: none;
    }

    #apresentacao-mobile {
        display: inherit;
    }

    .sub-menu {
        padding: 9px 10px;
        font-family: Poppins-Medium;
        border-bottom: solid 3px #21252924;
        cursor: pointer;
        font-size:0.7rem;
    }

    #controle-carrousel {
        display:none;
    }

    .carousel-item {
        position: inherit;
        display: inherit;
        float: none;
        margin: 0px;
    }

    .active {
        display: inherit;
        float: none;
    }


}

@media (min-width: 1001px) {
    .botao-principal {
        font-family: Inter-Medium;
        color: white !important;
        background-color: #111111 !important;
        width: 200px;
    }

    .sub-menu {
        padding: 9px 23px;
        font-family: Poppins-Medium;
        border-bottom: solid 3px #21252924;
        cursor: pointer;
    }

    #apresentacao-desktop {
        display: inherit;
    }

    #apresentacao-mobile {
        display: none;
    }

    .col-inscricoes {
        border: solid 1px #00000026;
        border-radius: 10px;
        display:block !important;
    }
}

.col-inscricoes {
    display: none;
}

/*TEXTOS*/
.texto-menu {
    font-family: 'Poppins-Regular';
}
.titulo {
    font-family: Poppins-Bold
}

.subtitulo {
    font-family: Poppins-Regular;
    margin-left: 1%;
}


.legenda {
    font-family: Poppins-Medium;
}

.legenda-prova {
    font-family: Poppins-Medium;
    border-bottom: solid 1px;
    line-height:40px;
}

.legenda-2 {
    font-family: Poppins-Bold;
}

.legenda-3 {
    font-family: Inter-Medium;
    text-decoration: underline;
}
.legenda-4 {
    font-family: Inter-Medium;
    font-size: 0.9rem;
}

.legenda-5 {
    font-family: Inter-Medium;
    font-size: 0.9rem;
    cursor:pointer;
    text-decoration:underline;
}

.legenda-6 {
    font-family: Inter-Medium;
    font-weight: bold;
    background-color: #ebebeb;
    padding: 8px;
    border-radius: 7px;
    font-size: 0.8rem;
}

.legenda-7 {
    font-family: Poppins-Medium;
    margin-left:5px;
}

.legenda-8 {
    font-family: Poppins-Medium;
    font-size: 0.9rem;
}

.legenda-9 {
    font-family: Poppins-Regular;
    font-size: 0.9rem;
}

.legenda-10 {
    font-family: Poppins-Regular;
    cursor: pointer;
    text-decoration: underline;
    font-size: 0.9rem;
    text-align: center;
}


.descricao {
    font-family: Poppins-Regular;
}


/*INPUTS*/
.botao-2 {
    font-family: Inter-Medium;
    color: white !important;
    background-color: #2f2b2b !important;
    width: 100%;
}

.botao-3 {
    font-family: Poppins-SemiBold;
    color: #212529 !important;
    background-color: #ffffff !important;
    width: 100%;
    font-size: 13px;
    padding: 3px 0px;
    box-shadow: 0px 0px 3px 0px #0000008f;
}

.botao-4 {
    font-family: Inter-Medium;
    color: white !important;
    background-color: #0067cd !important;
    font-size: 13px;
    padding: 2px 20px;
    margin-left: 16px;
}

.botao-5 {
    font-family: Poppins-SemiBold;
    color: #db2020 !important;
    background-color: #ffffff !important;
    width: 100%;
    font-size: 13px;
    padding: 3px 0px;
    box-shadow: 0px 0px 3px 0px #0000008f;
}

.botao-6 {
    font-family: Poppins-Medium;
    box-shadow: 0px 0px 3px 0px #00000061;
    font-size: 0.8rem;
}

.botao-7 {
    font-family: Inter-Medium;
    color: white !important;
    background-color: #474646 !important;
    width: 200px;
    font-size: 0.8rem;
    padding: 4px 0px;
}




.entrada ,._select, ._input {
    font-family: Poppins-Regular;
    padding: 6px;
/*    width: 100%;
*/    margin-bottom: 20px;
    color: #413F3F !important;
    background-color: #F9FAFA;
    border: solid 1px #4f4f4f59;
    border-radius: 5px;
}

.entrada-alerta {
    border: solid 1px rgb(255 91 91 / 13%) !important;
    background-color: #c3494917 !important;
}

    .entrada-alerta > span {
        border: solid 1px red !important;
    }

input:focus, input:focus {
    box-shadow: 0 0 0 0;
    outline: 0;
    border: solid 1px #00000069 !important;
}


/*TABELA DESKTOP*/
.cabecalho-tabela {
    background-color: #212529;
    color:white;
}


th {
    font-family: Poppins-Medium;
    font-weight: normal;
}


td {
    font-family: Poppins-Regular;
}


/*POUPOP*/
.base-poupop {
    width: 100%;
    min-height: 100%;
    background-color: #000000c7;
    position: absolute;
    top: 20px;
    z-index: 10;
    justify-content: center;
    align-items: center;
}

.base-poupop-2 {
    width: 100%;
    height: auto;
    min-height: 100vh;
    background-color: #0000003b;
    position: absolute;
    top: 0px;
    z-index: 12;
    justify-content: center;
    align-items: center;
}

.base-poupop-3 {
    width: 100%;
    height: auto;
    min-height: 100vh;
    background-color: #000000a1;
    position: fixed;
    top: 0px;
    z-index: 18;
    justify-content: center;
    align-items: center;
}

.base-poupop-4 {
    width: 100%;
    height: auto;
    min-height: 100vh;
    position: absolute;
    top: 0px;
    z-index: 12;
    justify-content: center;
    align-items: center;
}

.fundo {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    background-color: #0000003b;
    top: 0px;
}



.conteudo-poupop {
    background-color: #e7e7e7;
    border-radius: 3px;
    box-shadow: 0px 0px 3px 0px black;
    width: 95%;
    max-width: 500px;
    height: auto;
}


.titulo-poupop {
    font-family:Poppins-SemiBold;
}

.descricao-poupop {
    background-color: white;
    width: 96%;
    max-width: 500px;
    margin: 71px 0px;
    position: fixed;
    top: 0;
    overflow: auto;
    max-height: 90vh;
}


.sair-poupop {
    font-family: Poppins-Bold;
    cursor:pointer;
}


/*OUTROS*/
.resultado-mobile {
    background-color: #0000000a;
    padding: 18px;
    border-radius: 10px;
    border: solid 1px #0000003b;
}


.formulario-alerta {
    font-family: 'Poppins-Regular';
    background-color: #ff5b5b00;
    padding: 6px 18px;
    border-radius: 5px;
    border: solid 1px #ff00000f;
    color: #db1c1c;
}

.ajuda {
    font-family: 'Poppins-Regular';
    font-size: 0.8rem;
}

.principal {
    padding-left: 2%;
    margin-top: 2%;
}


/*PAGINA DE PROVAS*/


.sub-menu-selecionado {
    border-bottom: solid 3px #0067cd !important;
    color: #0067cd !important;
}

.caixa-prova {
    padding: 10px;
    background-color: #0000000d;
    box-shadow: 0px 0px 3px 0px #00000057;
    margin-top: 1.5rem;
}

.row-prova {
    border: solid 1px #00000014;
    padding: 26px 24px;
}

.categoria {
    background-color: #6b68680d;
    border: solid 1px #00000021;
    border-radius: 6px;
    padding: 13px 11px;
    cursor:pointer;
}

.caixa-categoria {
    padding: 6px 37px;
}

a {
    text-decoration: none !important;
    color: #353434;
}

.header {
    width: 100%;
    height: auto;
    box-shadow: 0px 0px 3px 0px #00000045;
}

.caixa-eventos {
    box-shadow: 0px 0px 3px 0px #00000021;
    border-radius: 6px;
    padding: 10px 0px;
}

.col-evento {
padding:0px 20px;
}

.col-serie {
    padding: 0px 4rem;
    margin-top: 10px;
}


.form-check-input {
margin-right:5px;
}

.row-serie {
    background-color: #f7f7f7ba;
    padding: 18px;
    border: solid 1px #00000014;
    border-radius: 10px;
}

.caixa-carrinho {
    background-color: #f7f7f7ba;
    border: solid 1px #00000014;
    border-radius: 5px;
    padding: 17px 0px;
}

.mb--2 {
    height: 0px;
}

.descricao-carrinho {
    margin: 0px;
    border-bottom: solid 1px black;
    padding: 3px 98px;
}

