
.not-found-section{
    text-align: center;
}

.error-404 {
    color: #01B2BB;
    font-size: 26px;
    line-height: 33px;
    font-weight: bold;
}

.not-found-section h1{
    margin-top: 38px;
    font-size: 26px;
}

.not-found-section .ops{
    margin-top: 43px;
    font-size: 15px;
    font-weight: normal;
    line-height: 28px;
}

@media (min-width: 769px) {
    .error-404 {
        margin-top: 35px;
    }
    .not-found-section .ops {
        margin-bottom: 150px;
    }
}

@media (max-width: 768px) {
    .error-404 {
        font-size: 20px;
        line-height: 25px;
    }

    .not-found-section h1 {
        font-size: 20px;
    }

    .not-found-section .ops {
        font-size: 14px;
    }

    .error-404 {
        margin-top: 25px;
    }
    .not-found-section .ops {
        margin-bottom: 160px;
    }
}

.listagem-de-eventos .featured-events-section .section-events{
    background: #00B2BB;
}

.listagem-de-eventos .featured-events-section .section-events p {
    color: #fff;
}

.listagem-de-eventos .featured-events-section .section-events p i {
    display: none;
}

.line-box.-institutional > .items {
    border-style: none;
}

.tax-categoria_agenda .card-event:hover .tipo a,
.card-event .por-estado {
    color: #4A4A4A;
    display: block;
    font-size: 14px;
}

.tax-categoria_agenda .card-event:hover .por-estado,
.tax-categoria_agenda .card-event:hover .tipo a {
    color: #01b2bb !important;
}

/** para devices médios a grandes **/
@media (min-width: 768px) {
    .tax-categoria_agenda #eventCarousel .slick-track,
    .tax-categoria_agenda #eventCarousel .slick-list {
        /* width: 100% !important; */
        min-width: 100% !important;
    }
    .listagem-de-eventos .schedule-list .item:not(.card-item-img, .item-3-cols) {
        max-width: 25% !important;
    }

    /* .home #eventCarousel .slick-slide{
        min-width: 11.9vw;
    } */
    .home #eventCarousel .draggable{
        width: auto;
    }
    
}

.perfil img {
    height: auto !important;
    margin-bottom: 10px;
}

.perfil .n-overlay h3 {
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: normal;
    color: #000;
}

.perfil .n-overlay h4 {
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
    color: #000;
}

.perfil .n-overlay p {
    font-size: 12px;
    text-align: center;
    color: #5F5F5F;
}

#unidades-accordion .endereco{
    padding-left: 20px;
    background: url("../../../images/svg/pin.svg") no-repeat;
    background-position: 0px 4px;
}

#unidades-accordion .contato{
    padding-left: 20px;
    background: url("../../../images/svg/ico_telefone_acc.svg") no-repeat;
    background-size: 15px;
    background-position: 0px 4px;
}

#unidades-accordion .regional-email{
    padding-left: 20px;
    background: url("../../../images/svg/ico-mail_acc.svg") no-repeat;
    background-size: 15px;
    background-position: 0px 4px;
}

#unidades-accordion .regional-website{
    padding-left: 20px;
    background: url("../../../images/svg/ico-unidade_url.svg") no-repeat;
    background-size: 20px;
    background-position: -2px 0px;
}

#unidades-accordion .show-point {
    display: inline-block;
    background-color:#9C9A9B;
    color: #fff !important;
    padding: 4px;
    border-radius: 5px;
    font-size: 12px;
    position: relative;
    font-weight: bold;
}

.centros-accordion .t-action,
#unidades-accordion .t-action{
    display: flex;
    justify-content: flex-end;
}

.tag-noticias-mais{
    padding: 16px;
}
.bloco-programacao-evento .palestras,
.bloco-programacao-evento .palestra {
    display: flex;
    flex-direction: column;
}

.bloco-programacao-evento .dados-palestra{
    font-weight: bold;
    color: #4a4a4a;
    margin-bottom: 16px;
}

.bloco-programacao-evento .palestrante {
    padding: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #ececec;
    background: #fafafa;
}

.bloco-programacao-evento .palestrante-apresentacao{
    font-weight: bold;
    margin-bottom: 16px;
    color:#000;
}


.links-externos,
.noticias-relacionadas,
.documentos-relacionados,
.lista-videos,
.galeria-carrossel,
.galeria-aberta{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ececec;
    padding-top: 45px;
}

@media(max-width: 768px ) {
    .links-externos,
    .noticias-relacionadas,
    .documentos-relacionados,
    .lista-videos,
    .galeria-carrossel,
    .galeria-aberta{
        padding-top: 15px;
    }
}

.documentos-relacionados .descricao-mdia{
    margin-bottom: 20px;
}

@media (min-width:  768px ) {
    .bloco-programacao-evento .palestrante {
        margin-left: 5%;
    }
}

.bloco-profissionais .palestras{
    display: flex;
    flex-direction: column;
}

.bloco-profissionais .a-palestra{
    margin-bottom:40px;
}
.bloco-profissionais > .descricao {
    margin-bottom: 20px;
}

.bloco-profissionais .lista-de-palestrantes {
    display: block;
    grid-gap: 15px;
    /* equal height columns */
    grid-auto-rows: minmax(100px, auto);

}

.bloco-profissionais .palestrante {
    border: 1px solid #ececec;
    background: #fafafa;
    padding: 10px;
}

.bloco-profissionais .dados-do-palestrante h5{
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #000 !important;
}

.bloco-profissionais .dados-do-cargo{
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    font-style: italic;
}

.bloco-profissionais .palestrante .dados-do-palestrante{
    padding: 16px;
}
.bloco-profissionais .palestrante:not(.sem-foto) {
    display: flex;
}
@media (max-width:  768px ) {
    .bloco-profissionais .palestrante:not(.sem-foto) {
        display: block;
    }  
}

.bloco-profissionais .palestrante:not(.sem-foto)  img {
    margin-right: 10px;
    width: 200px;
    height: 200px;
    object-fit: cover;
    object-position:center;
}
@media (min-width:  768px ) {
    .bloco-profissionais .lista-de-palestrantes {
        grid-template-columns: repeat(2, 1fr);
    }
}


//for mobile display one-column for .lista-de-palestrantes
@media (max-width:  768px ) {
    .bloco-profissionais .lista-de-palestrantes {
        grid-template-columns: repeat(1, 1fr) !important;
        background-color: red;
    }

    .bloco-profissionais .palestrante.com-foto{
        display: flex;
        flex-direction: column !important;
    }
    .bloco-profissionais .palestrante:not(.sem-foto) {
        display: block;
    }

    .bloco-profissionais .palestrante:not(.sem-foto) img {
        margin-right: 0px;
        min-height: 51vw !important;
    }
}




#sobre-o-evento .informacoes-principais .imagem {
    display: block;
    position: relative;

}

@media (min-width: 769px ){
    #sobre-o-evento .informacoes-principais .imagem img {
        width: 53vw;
        max-width: 450px;
    }
}

#sobre-o-evento .informacoes-principais .mais-informacoes {
    padding-left: 20px;
}

.single-agenda .page-title{
    text-align: left;
    font-size: 18px;
}

.veja-mais-links {
    margin-top: 40px;
    padding-top: 40px;
}

.os-blocos{
    margin-top: 45px;
    padding-top:0px;
}

@media( max-width: 768px ) {
    .os-blocos{
        margin-top: 15px;
    }
}
.bloco-profissionais {
    padding-top: 45px;
}

.bloco-profissionais .a-palestra:not(:nth-child(3)) {
    padding-top: 45px;
    margin-top: 45px;
}
.bloco-profissionais,
.bloco-profissionais .a-palestra:not(:nth-child(3)),
.veja-mais-links {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ececec;
}

.single-agenda #sobre-o-evento #programa .detalhes div,
.single-agenda .mais-informacoes .entry-content p{
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16px;
}

.envent-action{
    display: flex;
}
.envent-action .btn {
    margin-right: 10px;
}


//for desktop only
@media (min-width:  769px ) {
    #sobre-o-evento .informacoes-principais .imagem {
        max-width: 30%;
    }
}

.article-categories {
    margin-bottom: 15px;
}

.article-categories ul{
    display: flex;
    list-style: none;
    margin: 0;
}

.article-categories ul li a{
    display: block;
    list-style: none;
    padding: 5px;
}

.a-palestra h4 {
    color: #000;
}

.menu-depth-4 > li > a.sub-menu-link {
    display: flex;
}

.menu-depth-4 > li > a.sub-menu-link:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-image:url('../../../images/svg/ico_sub.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-top: 5px;
}

#sidebar-menu-list li.current-menu-item ul.sub-menu {
    padding-left: 0;
}

#sidebar-menu-list li a {
    color: #00B2BB;
}

#sidebar-menu-list li a {
    background: rgba(0, 178, 187, .1);
    color: #008B92 !important;
    display: flex;
    padding-left: 15px;
    padding: 10px 10px;
}

#sidebar-menu-list li.current-menu-item a {
    background: #00B2BB;
    color: #fff !important;
    padding: 10px;
    border-radius: 8px;
    width: 100%;
    display: block;
}
#sidebar-menu-list li.current-menu-item a:before {
    content: '';
    background-image: url("data:image/svg+xml,%0A%3Csvg width='7.4px' height='12px' viewBox='0 0 7.4 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='menu-nivel-1-active' transform='translate(-16, -17)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(16, 17)'%3E%3Cpolygon id='Path' points='4.6 6 0 1.4 1.4 0 7.4 6 1.4 12 0 10.6'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 11px;
    height: 13px;
    position: relative;
    left: -3px;
    top: 3px;
    margin: 0;
}

#sidebar-menu-list li ul.sub-menu li a {
    background: rgba(0, 178, 187, .1);
    color: #008B92 !important;
    display: flex;
    justify-content: center;
    padding-left: 15px;
}

#sidebar-menu-list li ul.sub-menu li a:before {
    content: '';
    background-image: url("data:image/svg+xml,%0A%3Csvg width='7.4px' height='12px' viewBox='0 0 7.4 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='menu-nivel-1' transform='translate(-16, -17)' fill='%2300B2BB' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(16, 17)'%3E%3Cpolygon id='Path' points='4.6 6 0 1.4 1.4 0 7.4 6 1.4 12 0 10.6'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 11px;
    height: 13px;
    position: relative;
    left: -3px;
    top: 3px;
}

#sidebar-menu-list li.current-menu-item ul.sub-menu li a {
    background: rgba(0, 178, 187, .1);
    color: #00B2BB !important;
    display: flex;
    justify-content: center;
    padding-left: 15px;
}

#sidebar-menu-list li.current-menu-item ul.sub-menu li a:before {
    content: '';
    background-image: url("data:image/svg+xml,%0A%3Csvg width='7.4px' height='12px' viewBox='0 0 7.4 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='menu-nivel-1' transform='translate(-16, -17)' fill='%2300B2BB' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(16, 17)'%3E%3Cpolygon id='Path' points='4.6 6 0 1.4 1.4 0 7.4 6 1.4 12 0 10.6'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 11px;
    height: 13px;
    position: relative;
    left: -3px;
    top: 3px;
}

@media(max-width: 768px ) {
    #sidebar-menu-list li a,
    #sidebar-menu-list li.current-menu-item a{
        font-size: 13px;
    }
}
#sidebar-menu-list > li,
#sidebar-menu-list .current-menu-item {
    list-style: none !important;
    list-style-image: none !important;
}

.article-tags li a:hover{
    background-color: #E8E8E8;
}
.article-categories > ul::before {
    content: 'Categorias:';
    margin-right: 12px;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
}

.article-categories > ul {
    display: flex;
    align-items: center;
}
.article-categories > ul a {
    font-size: 12px;
    letter-spacing: 1px;
    color: #1A8891;
}

.article-categories > ul a:hover{
    text-decoration: underline;
}

#eventCarousel .events-list .slick-slide {
    margin: 15px;
}

.events-list button {
    display: block;
    border: 0px;
    background-color: transparent;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMy4yODYgMjUuNjFjLS4yNC4yNTMtLjUyLjM3Ny0uODQuMzc3LS4zMTggMC0uNi0uMTI0LS44NC0uMzc2bC0xLjI0NS0xLjI5N2MtLjI0LS4yNTItLjM2LS41NDQtLjM2LS44NzggMC0uMzM0LjEyLS42MjYuMzYtLjg3OGw2LjMyOC02LjZMMTAuMzYgOS40M2MtLjI0LS4yNS0uMzYtLjU0LS4zNi0uODY0IDAtLjMyMy4xMi0uNjEyLjM2LS44NjRsMS4yNDUtMS4zMjVjLjI0LS4yNTIuNTIzLS4zNzcuODQ4LS4zNzcuMzIzIDAgLjYwMi4xMjUuODMzLjM3N2w4LjM2NiA4Ljc0NmMuMjQuMjUuMzYzLjU0Ni4zNjMuODgyIDAgLjM0LS4xMjIuNjM0LS4zNjMuODg2bC04LjM2NiA4LjcyeiIKICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuODUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=');
    background-position: center;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    font-size: 0px;
    position: absolute;
    top: 50%;
    background-color: RGBA(179,179,179,0.3);
    opacity: 1;
    padding: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px RGBA(0,0,0,0.05);
    border: 5px solid RGBA(43,43,43,0.05);
    border-radius: 42px;
    z-index: 100;
}

.events-list button.slick-prev {
    left: 0px;
    transform: translateY(-50%) rotate(-180deg);
}

.events-list button.slick-next {
    right: 0px;
    transform: translateY(-50%);
}
@media (min-width: 769px ) {
    .carrossel-foto.slick-slider button.slick-prev{
        margin-left: -10px;
    }
    .carrossel-foto.slick-slider button.slick-next{
        margin-right: -10px;
    }
    .desktop-hidden{
        display: none !important;
    }
    .mobile-only {
        display: none !important;
    }

    .d-flex.doc-content .conteudo{
        flex-shrink: 0;
        width: 30%;
    }
}

@media (max-width: 768px ) {
    .desktop-only {
        display: none !important;
    }
    .filtro-mobile-only{
        width: 161px;
        border-radius: 4px;
        border: 1px solid #aaa;
        background: #FFF;
        background-blend-mode: normal;
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, .5);
        height: 37px;
        padding-left: 12px;
        width: 100%;
      }
    .mobile-hidden{
        display: none !important;
    }
    #sobre-o-evento .page-title{
        margin-top: 33px;
        text-align: center;
        color: #00B2BB;
    }
    #sobre-o-evento .informacoes-principais .mais-informacoes{
        padding-left: 0px;
    }
    #sobre-o-evento .informacoes-principais .imagem{
        width: 100%;
        display: flex;
        justify-content: center;
        max-width: none;
    }
    #sobre-o-evento .informacoes-principais .imagem img{
        width: 40% !important;
        height: auto;
    }

    .os-blocos .links-externos .lista-de-links a {
        font-size: 14px;
    }

    #openlayers-map{
        max-height: 50vh;
    }

    #unidades-accordion select {
        border-style: solid;
        border-width: 1px;
        border-color: #ccc;

    }

    .article-categories ul {
        flex-wrap: wrap;
    }

    .the-content.ly-cont_ini, .the-content.ly-cont_ini .wp-block-buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .the-content.ly-cont_ini h4 {
        text-align:center;
    }
    
    .archive.category .detail h2 {
        margin-bottom: 12px;
        padding-bototm: 0px;
    }

    .archive.category .detail .date{
        font-weight: 300;
        font-size: 12px;
        margin-bottom: 20px;
    }

    .post-list-page article .excerpt{
        margin-bottom: 20px;
    }

    footer#contato .foo-contact{
        margin-bottom: 0px;
    }

}

.palestra details .palestra-descricao {
    padding-left: 4%
}

/* removendo o default arrow do summary */
summary::-webkit-details-marker {
    display: none;
}
summary::marker {
    display: none;
}
/* remove details arrow in firefox */
details > summary {
    list-style-type: none;
}
/* remove details arrow in chrome */
details > summary::-webkit-details-marker {
    display: none;
}
/* remove details arrow in safari */
.conteudo-programatico-evento details > summary::marker {
    display: none;
}

.conteudo-programatico-evento .palestra details {
    border-radius: 5px;
    background-color: #00b2bb;
    border: 2px solid #00b2bb;
    margin-bottom: 15px;
}
/* quando passar o mouse */
.conteudo-programatico-evento .palestra details:hover {
    background-color: #00ccd6;
    border: 2px solid #00ccd6;
    color: #ffffff;
}
.conteudo-programatico-evento .palestra details[open] {
    background-color: #fff;
    border: 2px solid #00b2bb;
}
.conteudo-programatico-evento .palestra details .dados-palestra {
    color: #ffffff;
    position: relative;
}
.conteudo-programatico-evento .palestra details[open] summary  span {
    color: #00b2bb;
}

.conteudo-programatico-evento .palestra details .dados-palestra::before {
    background-image: url('../../../images/svg/palestra-open.svg');
    background-repeat: no-repeat;
    margin-left: 15px;
    margin-right: 10px;
    background-size: contain;
}
.conteudo-programatico-evento .palestra details[open] .dados-palestra::before {
    background-image: url('../../../images/svg/palestra-close.svg');
    
}
#events.section-schedule {
    display: flex;
}
.membros-content  .addtoany_share_save_container{
    display: none !important;
}
@media(max-width: 768px) {
    #events.section-schedule {
        flex-direction: column;
    }
}

body.single-boletim_minuto .entry-content{
    display: flex;
}

@media(min-width: 768px) {
    body.single-boletim_minuto .entry-content {
        justify-content: space-between;
    }
    body.single-boletim_minuto .entry-content .the-content{
        max-width:59%;
    }
}
@media(max-width: 768px) {
    body.single-boletim_minuto .entry-content{
        flex-direction: column-reverse;
    }
}
/* estilo para embed-responsive.embed-responsive-16by9.stories que faz o vídeo carregar nas aspec de histories */
body.single-boletim_minuto .single-meta {
    min-width: 420px;
    padding: 15px;
}

body.single-boletim_minuto .entry-content .the-content{
    padding: 15px;
}
body.single-boletim_minuto .stories {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 177.77%; /* Aspect ratio de 9:16 para stories */
    overflow: hidden;
  }
  
  body.single-boletim_minuto .stories iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Para manter o aspecto de stories */
  }
  
  body.single-boletim_minuto .container-single {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  
  body.single-boletim_minuto .row-single {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  
  body.single-boletim_minuto .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  
  body.single-boletim_minuto .the-content {
    margin-top: 20px;
  }
  
  body.single-boletim_minuto .the-content .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  
  body.single-boletim_minuto .the-content .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 15px;
    padding-left: 15px;
  }
  
  @media (min-width: 992px) {
    body.single-boletim_minuto .container-single {
      flex-direction: row;
    }
  
    body.single-boletim_minuto .col-md-9 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
  
    body.single-boletim_minuto .the-content {
      margin-left: 15px;
    }
  
    body.single-boletim_minuto .the-content .col-md-3 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
  }

  .eventos-realizados .btn-hse-prev,
  .proximos-eventos .btn-hse-next {
    display: none !important;
  }
  