body{
    margin:0;
    /* margin-bottom: 100px; */
}

/* Atualizar Cadastro */
.text-break{
    overflow: hidden;
}
/* Fim Atualizar Cadastro */
.asteriskField{
    color: red;
    font-weight: bold;
}

a{
    text-decoration: none;
}

.alert button{
    background-color: transparent !important;
    border: none !important;
}

.hr_cadastro_contratacao{
    color: #0E4F84 !important;
    background-color: #0E4F84;
    height: 5px !important;
}


/* Cadastro asterico obrigatorio */

/* #mensagem button{
    padding: 4px 0 !important;
    background: none !important;
    border: none !important;
    color: black !important;
} */

/* Cadastro Eventos */
.custom-control-inline {
    margin-right: 2rem;
}
.form-check-inline {
    margin-right: 3rem;
}

#id_fl_valor_1 {
    display: none;
}

#div_id_pai_evento .invalid-feedback{
    display: block !important;
}


/* Fim Cadastro Eventos */

/* Cadatro input anexo */
/* .custom-file-label::after{
    content: "Anexar" !important;  
} */

/* FONTS UTILIZADAS */
    @font-face {
        font-family: NewJuneExtraBold;
        src: url('../font/NewJuneExtrabold.ttf');
    }
    @font-face {
        font-family: NewJuneBold;
        src: url('../font/NewJuneBold.ttf');
    }
    @font-face {
        font-family: NewJuneHeavy;
        src: url('../font/NewJuneHeavy.ttf');
    }
    @font-face {
        font-family: NewJuneSemibold;
        src: url('../font/NewJuneSemibold.ttf');
    }
/* FIM FONTS UTILIZADAS */


/* VISUALIZAR TODOS OS USUARIOS INTERNOS */
.lista-grupos-usuario-interno .list-group-item{
    background-color: transparent;
    border: none;
}

/* FIM VISUALIZAR TODOS OS USUARIOS INTERNOS */

/* HEADER PREFEITURA */
.bg-head-prefeitura{
    background-color: #006CB5!important;
    padding: 2px 0;
    position: relative; 
    z-index: 1;
}
/* FIM HEADER PREFEITURA */

/* PÁGINA PRINCIPAL */
#principal{
    /* background-image: url('../img/background/tela_principal.png'); */
    background-image: url('../img/background/bg_saltur.jpeg');
    background-size: cover;
    /* height: 91.4vh; */
    height: 92vh;
}

#modal-teste{
    background-image: url('../img/card/bg_popup.png');
    background-size: cover;
}

.linha-principal{
    transform: rotate(180deg); 
    width: 60px;
    border-top: 4px solid #161B5B;
}

#principal h2{ 
    font-family: 'NewJuneBold', sans-serif;
    color: #161B5B; 
}


#principal #cadeado{
    height: 100%;
}

#principal label{
    color: #161B5B;
    font-weight: 500;
}

#principal input{
    padding: 0.5em;
    order: 2;
    width: 100%;
    background-color: transparent;
    border-radius: 30px;
    border-color: #0065B7;
    text-align: center;
    border: 2.5px solid #0065B7;
}

#principal .form-control:focus{
    box-shadow: 0 0 0 0.2rem #ee3460;
}

#row_tela_editar #confirmar_cadastro_nome_circuito{
    display: none !important;
}
#row_tela_editar #confirmar_cadastro_nome_palco{
    display: none !important;
}
#row_tela_editar #confirmar_cadastro_nome_parques{
    display: none !important;
}


#principal button{
    background-color: #0065B7 ;
    color: #FFF;
    border: 1.5px solid #0065B7;
    border-radius: 30px;
    font-family: 'NewJuneBold', sans-serif;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.3s;
    padding: 9px 0;
  }
  
#principal button:hover{
    color: #161B5B;
    background-color: #FFF;
}

#principal p{
    color:#161B5B !important;
}

#principal h3{
    color:#161B5B !important;
}

#principal a{
    text-decoration: none;
}

#principal .alert-link{
    font-weight: 800;
}

#principal hr{
    opacity: initial;
}

.button-modal{
    float: right;
    font-size: 1.0rem !important;
    font-weight: 700;
    line-height: 1;
    color: #000 !important;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    border: none !important;
    border-radius: 0% !important;
}

#ModalSALTUR .button-modal{
    background-color: #EEEEEE !important ;
    width: auto;
    font-size: 1.5rem !important;
}

#principal .modal-body{
    padding: 0;
}

/* FIM PÁGINA PRINCIPAL */

/* MENU */



.dropdown-submenu {
    position: relative;
}
  
.dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
}
  
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: .1rem;
    margin-right: .1rem;
}


#menu{
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(14,19,78,0.9752275910364145) 46%, rgba(0,212,255,1) 100%);
}

#menu .bg-dark{
    background: none !important;
}

#menu .nav-link{
    color: white;
    font-family: 'NewJuneHeavy', sans-serif;
}

#menu .nav-link:hover{
    color: #05A3D2;
}

#menu .dropdown-menu {
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(14,19,78,0.9752275910364145) 46%, rgba(0,212,255,1) 100%);
}

#menu .dropdown-item{
    color: white;
    font-family: 'NewJuneHeavy', sans-serif;
}

#menu .dropdown-item:focus, .dropdown-item:hover {
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(14,19,78,0.9752275910364145) 46%, rgba(0,212,255,1) 100%);
}

/* FIM MENU */

/* PADRAO INTERNO */

/* .padrao-interno{
    
    
} */
.main{
    min-height: 84vh;
    background-image: url('../img/background/bg_interna.png');
    background-size: cover;
}

.padrao-interno h1 {
    font-family: 'NewJuneBold', sans-serif;
    color: #161B5B; 
}

/* FIM PADRAO INTERNO */


/* BOTAO DE VOLTAR */
.botao-voltar{
    background-color: #161B5B ;
    color: #FFF;
    border-color: black;
}
  
.botao-voltar:hover{
    color: #161B5B;
    background-color: #FFF;
}

/* FIM BOTAO DE VOLTAR */



/* CADASTRO */
.custom-control-label::after{
    background-color: #5d92b6;
}
/* FIM CADASTRO */

/* MEUS BLOCOS */
#meus-blocos .btn{
    background-color: #161B5B ;
    color: #FFF;
    border-color: black;
}

#meus-blocos .btn:hover{
    color: #161B5B;
    background-color: #FFF;
}

#meus-blocos .page-item.active .page-link{
    background-color: #161B5B !important;
    border-color: #161B5B !important;
}


/* FIM MEUS BLOCOS */

/* MINHAS ATRAÇÕES */
#minhas-atracoes .btn{
    background-color: #161B5B ;
    color: #FFF;
    border-color: black;
}

#minhas-atracoes .btn:hover{
    color: #161B5B;
    background-color: #FFF;
}

#minhas-atracoes .page-item.active .page-link{
    background-color: #161B5B !important;
    border-color: #161B5B !important;
}


/* FIM MINHAS ATRAÇÕES */

/* CADASTRO ATRAÇÕES */

#id_fl_valor_nota_fiscal_1_1, #id_fl_valor_nota_fiscal_2_1, #id_fl_valor_nota_fiscal_3_1 {
    display: none;
}

/* FIM CADASTRO ATRAÇÕES */




/* MEUS DISTRATOS */
#meus-distratos .btn{
    background-color: #161B5B ;
    color: #FFF;
    border-color: black;
}

#meus-distratos .btn:hover{
    color: #161B5B;
    background-color: #FFF;
}

#meus-distratos .page-item.active .page-link{
    background-color: #161B5B !important;
    border-color: #161B5B !important;
}


/* FIM MEUS DISTRATOS */


/* CADASTRO BLOCO */
#cadastrobloco-comcar{
    height: 40px;
    width: 178px;
}

#cadastrobloco-saltur{
    height: 40px;
    width: 148px;
}

/* VERIFICACAO CADASTROS ANALISE */

#verificacao-cadastros-analise .btn-image{
    padding: 0 !important;
    line-height: 0 !important;
}

/* FIM VERIFICACAO CADASTROS ANALISE */

/* ATUALIZAR CONTRATACAO ARTISTICA */
#remover-acrecentar{
    display: none;
}

/* FIM ATUALIZAR CONTRATACAO ARTISTICA */



/* Dúvidas Frequentes  */
.duvidas h1{
    color: #004d9e;
}
.conteudo-div-duvidas{
    margin: 10px;
}
.texto-duvidas{
    /* text-align: left; */
    font-size:90%;
    text-align:left;
    max-width: 500px;
    border:solid #004d9e;
    color: #004d9e;
    font-weight: bold;
    margin: auto;
    /* text-left */
}
/*Fim Dúvidas Frequentes*/

/* Drop Dúvidas Frequentes*/
.drop-duvidas{
    margin-bottom: 50px;
}

.drop-duvidas p{
    color: #000000!important; 
    font-size: 18px;
}


.duvidas p{
    color: #000000!important; 
}

.accordion_duvidas {
    background-color: #fff;
    color: #161B5B;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    /* border: 5px; */
    border-color: #161B5B;
    text-align: left;
    outline: 5px auto;
    font-weight: 600;
    /* font-size: 15px; */
    margin-top: 15px;
    transition: 0.4s;
    font-family: 'NewJuneBold', sans-serif;
}

.accordion_duvidas:after {
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.drop-duvidas .panel {
    padding: 0 18px;
    /* background-color: #000; */
    max-height: 0;
    overflow: hidden;
    border: 5px !important;
    border-color: #000 !important;
    transition: max-height 0.2s ease-out;
}

/* Fim Drop Dúvidas Frequentes*/

/* FOOTER */

#footer-semit{
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(14,19,78,0.9752275910364145) 46%, rgba(0,212,255,1) 100%);
    bottom: 0; 
    width: 100%; 
    color:white;
    font-weight: bolder;
    /* position: fixed; */
  }
  
#footer-semit a{
    color:white;
    font-weight: bolder;
    text-decoration: none !important;
}
  
/* FIM FOOTER */





@media only screen and (max-width: 1750px) {

}
@media only screen and (max-width: 1680px) {

}
@media only screen and (max-width: 1650px) {
   #principal{
       /* height: 91.4vh; */
       height: 91.4vh;
   }

}
@media only screen and (max-width: 1575px) {

}     

@media only screen and (max-width: 1360px) {
    #principal {
        height: 100%;
    }
}

@media only screen and (max-width: 1280px) {

}

@media only screen and (max-width: 1168px) {
    #principal h2{
        font-size: 23px;
    }

}

@media only screen and (max-width: 1024px) {
    #principal h2{
        font-size: 15px;
    }
}

/* Checkboxes multiplas */

/* .checkbox-multipla .custom-control-input {
    z-index: 1;
    left: 0;
    bottom: 5px;
    opacity: 0;
} */

/* .checkbox-multipla .custom-control-label::before,
.checkbox-multipla .custom-control-label::after {
    display: none;
} */

/* Fim Checkboxes multiplas */

/* Card-body sem bullets */

.card-body ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

/* Fim Card-body sem bullets */

.paginacao_semit a{
    text-decoration: none;
}

.paginacao_semit_num .btn-light{
    background-color: #f8f9fa !important;
    color: #161B5B !important;
}

hr{
    margin: auto;
}